2017-07-14 24 views
0

こんにちは私は、入力にjqueryマスク入力プラグインを使用してマスクを配置しようとしています。入力はSQLクエリから値を取得します。ユーザが入力を開始したときに入力にマスクを置く

<td><input type="text" name="txt_ssn" id="txt_ssn" data-validation="number" data-validation-error-msg="Invalid SSN" value="<?php echo $var_SSN;?>" data-validation-allowing="-" ></td> 

と、このjqueryのコード:

$('#txt_ssn').on('change focus', function(){ 

       if ($(this).val().trim().length === 0) { 
       $(this).mask("999-99-9999"); 
       } 

      }); 

が、後に、私は、ユーザーが入力して

を入力して開始したときに、これは、入力がどのように見えるかでその入力にマスクを配置する必要があります入力値を削除してもマスクがありません ありがとうございました

答えて

0

テキスト入力フィールドを終了するまで、変更イベントは発生しません。 changeイベントをリスンする代わりに、keyupイベントを待ち受けます。例えば。 .on('keyup...')

+0

ありがとうございます!それは働いた –

関連する問題