我想在我的网站上为所有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();
}
});
答案 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();
}
});