1

input 要素をphoneの ID で検証しようとしていますが、input 要素のpostcodeを required と minlength で検証済みです。

numberという 2 番目の入力フィールドと、必要なルールと number を添付しましたが、フォームへの入力が数値であることを検証していません。必要なチェックを実行していますが、文字を入力すると、フォームでこれが許可されます。これは、私が望んでいることではありません。

ここでフォームを見つけてください - http://www.bestclownintown.co.uk/book.php

ここにjQueryコードがありますが、構文が間違っている可能性はありますか? どんな助けでも大歓迎です:

 <script>
      $(document).ready(function() {
          $("#myform").validate({
              rules: {
               postcode: {required: true, minlength: 6},
               number: {required: true, number: true},        
              }
          });
      });
  </script>
4

1 に答える 1

1

コードを次のように置き換えてみてください。

  $(document).ready(function() {
      $("#myform").validate({
          rules: {
           postcode: {required: true, minlength: 6},
           phone: {required: true, number: true},        
          }
      });
  });

keyルール オブジェクトは、検証要素の名前、クラス、または属性である必要があります。詳細については、docsを参照してください。

于 2012-07-26T12:09:18.353 に答える