デフォルトでは、jQuery Validateはキーアップとボケの検証を行います。これは、addMethod
で追加されたカスタム検証では、含まれているadditional-methods.jsスクリプトのすべてを含めては機能しません。追加メソッドのサブミット時の検証のみ
は、keyUpイベントが、電話(phoneUS
)に検証するには、唯一の提出について検証します。
追加メソッドをビルトインメソッドとまったく同じように動作させるにはどうすればよいですか?
デフォルトでは、jQuery Validateはキーアップとボケの検証を行います。これは、addMethod
で追加されたカスタム検証では、含まれているadditional-methods.jsスクリプトのすべてを含めては機能しません。追加メソッドのサブミット時の検証のみ
は、keyUpイベントが、電話(phoneUS
)に検証するには、唯一の提出について検証します。
追加メソッドをビルトインメソッドとまったく同じように動作させるにはどうすればよいですか?
追加のメソッドを組み込みメソッドとまったく同じように動作させるにはどうすればよいですか?
すでにあります。
問題は、あなたのPlunker内にある:
<input type="phoneUS" name="phone">
type="phoneUS"
が有効な要素type
ではありませんので、あなたが正しく、phoneUS
ルールどこを定義していません。
あなたははtype
、class
を使用することができ、またはHTML5の検証は、jQueryの検証ルールをインラインで定義する属性。しかし、そのようなtype
や"phoneUS"
という名前のHTML5属性が存在しないので、この場合には、唯一のclass
が適切にインラインで動作します...
<input type="text" class="phoneUS" name="phone">
あなたの前提および/またはPlunkerは欠陥があります。最初のボックスに 'ab'を入力してクリックしてください:http://jsfiddle.net/op2x7f85/ – Sparky