da-*_*ype 0 jquery jquery-validate
invalidHandler当有效输入完成后,如何获取jQuery Validate插件来更新错误计数器?
$(document).ready(function () {
$("#report-listing-form").validate({
rules: {
'listing-report-email': {
required: true,
email: true
},
'listing-report-name': {
required: true
},
'listing-report-phone': {
number: true,
minlength: 7,
maxlength: 12
},
'contact-msg': {
required: true,
maxWords: 1000
}
},
errorPlacement: function(error, element) {
return false; // will suppress error messages
},
invalidHandler: function (event, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = (errors == 1) ? '1 invalid field.' : errors + ' invalid fields.';
$("#err_report-listing-form").html(message).addClass("text-error");
}
},
submitHandler: function (form) {
alert('valid form');
return false;
}
});
});
Run Code Online (Sandbox Code Playgroud)
这是我的代码http://jsfiddle.net/4VP9X/12/的一个工作示例
基于此链接jquery validate插件,我添加了showErrors回调.它更接近,但它只在字段格式失败时更新,如电子邮件或电话号码.它似乎不适用于空场.
showErrors: function(errorMap, errorList) {
var errors = this.numberOfInvalids();
if (errors) {
var message = (errors == 1) ? '1 invalid field.' : errors + ' invalid fields.';
$("#err_report-listing-form").html(message).addClass("text-error");
this.defaultShowErrors();
}
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4518 次 |
| 最近记录: |