2013-12-21 5 views
5

入力マスクをhttps://github.com/RobinHerbots/jquery.inputmaskから使用し、クラスを「日付」のすべてのテキストボックスに適用しています。私が抱えている問題は、ユーザーがプレースホルダから1つまたは複数の文字を残しておけば、それが受け入れられるということです。たとえば、ユーザーは10を入力した後にフィールドをクリックし、フィールドには10/dd/yyyyが残ります。どうやってこの行動を止めることができますか?私はこのように見えるときにユーザーがフィールドを離れるのを防ぎたい。ここ jQuery inputmaskプレースホルダテキストを残すことができます

は、マスクのためのjQueryのです:

$('.date').inputmask("mm/dd/yyyy", { "placeholder": "mm/dd/yyyy" }) 

答えて

7

あなたがする場合、これまで

DEMO

$('.date').inputmask("mm/dd/yyyy", 
      { 
       "placeholder": "mm/dd/yyyy", 
       onincomplete: function(){ 
        $(this).val(''); 
       } 
      } 
); 
+0

パーフェクト、本当にありがとうございましたが完成されていない入力をクリアするためにonincompleteイベントを使用することができます。 – Jason