0

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"
            }
        }
    });
});
4

1 に答える 1

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です。

于 2012-06-05T21:52:07.843 に答える