我正在使用$ .validator.addMethod
如何在控件中打印验证消息。我有一个div id =“err”,我想打印消息
这是我的方法的样子
$.validator.addMethod('something', function(value, element) {
return false;
}, 'I want to display this message in a Div with ID=error')
答案 0 :(得分:2)
来自jQuery Documentation(请参阅选项标签):
在表单上方显示一条消息,指示当用户尝试提交无效表单时有多少字段无效。
$("#form").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'You missed 1 field. It has been highlighted'
: 'You missed ' + errors + ' fields. They have been highlighted';
$("div.error span").html(message);
$("div.error").show();
} else {
$("div.error").hide();
}
}
})
<强>更新强>
要包含自定义验证方法,只需将其包含在规则中:
$("#form").validate({
rules: {
name: {
MustBeAwesome: true
}
}
});
验证方法:
$.validator.addMethod('MustBeAwesome', function(value, element) {
return false;
}, 'Your name is not awesome');