jQuery验证自定义消息不起作用

时间:2012-06-05 21:07:10

标签: jquery jquery-validate

我无法获得适用于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"
            }
        }
    });
});

1 个答案:

答案 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来证明这一点。