1

jquery検証プラグインを使い始めたばかりで、最も単純なフォームを使用しています(添付のリンクを参照)しかし、答えが得られない問題に気づき、まったく別のものを検索してみました場所

手順を再現するには 1. 名前の教科書をクリックします 2. 任意の数の文字を入力します (例: abc) 3. すべてバックスペース アウトします 4. クリックまたはタブで次の教科書に移動します

このようにjqueryの検証は開始されません。これは、必要なルールで必要なものではありません。助けてください、そしてどうもありがとう!

Javascript コード

$(document).ready(function(){
   $("#form").validate({
      ignore: "",
      rules: {
         name: {
            required: true
               }
         },
         messages: {
            name: "Required Field"
         }
     });
});

そしてHTML

<form id="form" method="" action="">
   <label for="name">Name</label>
   <div><input type="text" id="name" name="name"> </div>
   <label for="what">What</label>
   <input type="text" id="what" name="what">
</form>

http://jsfiddle.net/WW6fB/

4

1 に答える 1

0

正常な動作だと思います。送信ボタンを追加すると、ユーザーがフォームを送信しようとしたときに検証がトリガーされます。ぼかしの検証を強制したい場合は、これを検証構成オブ​​ジェクトに追加できます。

onfocusout: function(e) {
    this.element(e);
},

http://jsfiddle.net/9TUxn/

于 2013-10-03T06:54:26.780 に答える