我无法获得适用于jQuery验证插件的自定义错误消息。我正在使用jQuery 1.7.2和jquery验证插件1.9.0。
我的表格很简单:
<form id="registrationform">
<label for="rid">User Id</label><br/>
<input id="rid" type="text" class="required"/><br/>
<label for="remail">Email</label><br/>
<input id="remail" type="text" class="required email"/>
</form>
我的javascript很简单:
$(document).ready(function() {
$("#registrationform").validate({
rules: {
rid : {
required : true
},
remail: {
required : true,
email : true
}
},
messages: {
rid : {
required : "id can not be empty"
},
remail: {
required: "email can not be empty",
email : "enter a valid email"
}
}
});
});
答案 0 :(得分:10)
听起来很疯狂,可以通过在每个输入控件中添加name属性来解决此问题。
<form id="registrationform">
<label for="rid">User Id</label><br/>
<input id="rid" name="rid" type="text" class="required"/><br/>
<label for="remail">Email</label><br/>
<input id="remail" name="remail" type="text" class="required email"/>
</form>
这是我的jsFiddle来证明这一点。