I am validating a name form serverside but it is shows me error message without validating and without calling conroller action method.
- <script>
- try {
- var apiUrl = '@Url.Action("Validate", "ServerValidations")';
-
- $('#formAdd').validate({
- errorElement: 'span',
- errorClass: 'help-block help-block-error',
- focusInvalid: false,
- ignore: "",
- messages: {
- Name: {
- required: 'Please enter Name',
- maxlength: 'Length exceeded! Size should be less than 50 characters',
- VerifyName: "This Job title already exist in "
- }
- },
- rules: {
- ArName: {
- maxlength: 50,
- required: true,
- VerifyrName: true
- }
-
- }
-
-
- });
-
- } catch (err) {
-
- }
-
-
- function addVerifyNameRule(apiUrl, errMessage) {
-
- jQuery.validator.addMethod("VerifyName", function (value, element) {
-
- $.ajax({
- type: 'POST',
- dataType: 'json',
- async: false,
- url: apiUrl,
- data: { 'Value': value, 'ValidateRule': 1 },
- success: function (result) {
- alert('res');
- if (result['ValidateResult'] == '1') {
- return true;
-
- }else
- {
- return false;
-
- }
- },
- error: function (err) {
- return false;
-
- }
- });
-
- }, errMessage);