【发布时间】:2015-07-20 21:11:57
【问题描述】:
我有以下 jquery 验证配置:
$('form[name=register_form]').validate({
rules: {
email: {
required: true,
email: true
},
password: {
minlength: 3,
maxlength: 15
},
confirm_password: {
minlength: 3,
maxlength: 15,
equalTo:"#password"
}
},
messages: {
email: "You should input real email adress!"
}
}
如您所见,password 和 confirm_password 字段有 2 个限制。
1. length 3 -15
2. Its should be equal.
您能建议如何覆盖这两个消息吗?
附言
当我编写以下配置时:
messages: {
email: "invalid email",
password: "too simple password",
confirm_password: "too simple password",
equalTo: "wrong password confirmation"
}
即使我的密码长度等于 10 但不同,我也会看到消息 too simple password
【问题讨论】:
-
messages选项与rules选项具有完全相同的对象文字结构。在messages下,您只列出了三个字段名称和一种方法。方法名称必须定义在其对应的字段名称下,就像您为rules所做的那样。请仔细查看the answer below。