是否可以为我的网站上的所有jQuery验证使用提供站点范围的默认设置?

时间:2010-04-07 04:40:08

标签: javascript jquery validation jquery-validate

我想在我的网站上为所有jQuery验证用户提供站点范围的默认设置,我希望每个表单都使用以下设置,但是然后在每个表单的基础上更改规则和消息。这可能吗?

 $('#myForm').validate({

  errorClass: 'field-validation-error',
  errorElement: 'span',
  errorPlacement: function(error, element) {
        element.next('span').remove();
        error.insertAfter( element )
         .removeClass('field-validation-error')
         .addClass('ui-state-error');

    },
    success: function(label) {
            label.remove();
  }          
});

2 个答案:

答案 0 :(得分:9)

将这些代码放在 -

jQuery.validator.setDefaults({ 
       //your site wide codes
});

并将其保存到站点范围的js文件中,例如global.js

答案 1 :(得分:2)

我找到了

jQuery.validator.setDefaults({ 
   errorClass: 'field-validation-error',
  errorElement: 'span',
  errorPlacement: function(error, element) {
        element.next('span').remove();
        error.insertAfter( element )
         .removeClass('field-validation-error')
         .addClass('ui-state-error');

    },
    success: function(label) {
                label.remove();
    }
});