2

私のプロジェクトでは、検証のためにこれらの次のプラグインを使用しています

     jquery.validate.min.js, 
     jquery.ui.core.js,
     jquery.ui.widget.js, 
     jquery.ui.mask.js

私はそれを次のように呼んでいます:

     $('#txtShippingInfoPhone').mask({mask:"999-999-9999",clearEmpty: false});

デフォルトでは、入力ボックスは空です。このような

  Phone number: 

そのテキストボックスをキーアップすると、次のようになります

Phone number:___ ___ ____

そして、間違った電話番号を入力しても受け付けています。例えば:

 [407-555-____]

ただし、ここでは、値を受け入れる代わりにエラーが発生する必要があります。観察: __ __ ____ も価値があると考えてください。

4

1 に答える 1

0

フォームをどのように検証するかはわかりませんが、デフォルトの手順である場合は、フィールドが空でないかどうかのみを確認しています (必須)。

前に電話の値がマスクと一致するかどうかを確認する必要があります...そして、検証を続行します。

if($('#txtShippingInfoPhone').mask("valid")){
    /* It's valid, continue with the submit... */
    return true;
}else{
    /* It's NOT valid, trigger the error msg, and interrupt the submit... */
    return false;
}​
于 2012-08-21T08:08:08.343 に答える