2012-03-04 10 views
3

ユーザーがテキストボックスにペルシア語の文字のみを入力するかどうかを確認するためのjQueryプラグインとそのリモートオプションを使用しています。私のコードとPHPスクリプトは正常に動作しますが、私の問題はリモートオプションです。ユーザーがテキストボックスに文字を入力するときはいつでも起動しますが、テキストボックスにはぼかし(フォーカスの喪失)しかしません。これは私のコードの一部です:リモート検証jqueryプラグインオプションをぼかしイベントでのみ使用

$('#regForm').validate({ 
        rules:{ 
         name   : { 
          required:true, 
          remote : { 
           url : 'check', 
           type: 'post' 
          } 
         } 
        }, 
       messages:{ 
        name   : { 
         required : "this is Required", 
         remote  : "Please enter Persian character " 
        } 
       } 
    }); 

解決策は何ですか?

+0

'onkeyup:false'を試しましたか? – Shef

+0

どこで使用しますか? –

+0

オプションについて。これは '$( '#regForm')です。validate({onkeyup:false、...});' – Shef

答えて

7

あなたは、あなたが使用する必要があり、keyupイベントに検証するために、あなたのフィールドをしたくない場合は、次の

$('selector').validate({ 
    onkeyup: false, 
    ... 
}); 
1

ブロックkeyupのみリモート呼び出し、全体ではなく、フォームの:

$('selector').validate({ 
    rules:{ 
     name : { 
      required:true, 
      remote : { 
       onkeyup: false, 
       url : 'check', 
       type: 'post' 
      } 
     } 
     } 
    ... 
}); 
関連する問題