использование опции плагина удаленной проверки jquery только для события размытия - PullRequest
3 голосов
/ 04 марта 2012

Я использую плагин проверки jQuery и его удаленную опцию для проверки, вводит ли пользователь только персидские символы в текстовое поле.мой код и скрипт php работают нормально, но моя проблема в том, что удаленная опция срабатывает всякий раз, когда пользователь вводит символ в текстовое поле, в то время как я хочу сделать это только при размытии (потери фокуса) в текстовом полеэто часть моего кода:

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

что такое решение?

Ответы [ 2 ]

7 голосов
/ 04 марта 2012

Если вы не хотите, чтобы ваши поля проверялись на событии keyup, вам придется использовать:

$('selector').validate({
    onkeyup: false, 
    ...
});
2 голосов
/ 10 июля 2014

Блок keyup только для удаленного вызова, а не для всей формы:

$('selector').validate({
    rules:{
        name : {
            required:true,
            remote : {
              onkeyup: false,
              url : 'check',
              type: 'post'
          }
        }
      }
    ...
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...