Прикрепление обратного вызова перед проверкой формы - PullRequest
0 голосов
/ 05 марта 2012

Я использую плагин проверки формы jquery http://docs.jquery.com/Plugins/Validation/validate

Как мне установить обратный вызов, который будет вызываться перед вызовом его функции проверки?Я хочу урезать значения и некоторую предварительную проверку.

Ответы [ 2 ]

2 голосов
/ 05 марта 2012

addMethod () позволяет вам создать собственный метод проверки вместо использования предопределенных.Внутри метода выполните необходимую обработку.

Например, для обрезки вы можете обрезать значение и заменить его в поле ... и проверить на соответствие обрезанному значению.В противном случае использование обработчиков событий изменения в полях, вероятно, также поможет

http://docs.jquery.com/Plugins/Validation/Validator/addMethod#namemethodmessage

0 голосов
/ 06 ноября 2012

Применение ответа @ charlietfl на практике, вот что я сделал (на случай, если он пригодится кому-либо):

$.validator.addMethod('trim',
  function(value, element, param) {
    $(element).val($.trim(value));
    return true;
  }
);

$(document).ready(function() {
  $('#my_form').validate({
    rules: {
      name: {
        trim: true,
        required: true
      },
      email: {
        trim: true,
        email: true
      }
    }
  });
});

Первое правило обрезает значение, затем вы можете добавить дополнительные правила, такие как required или email.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...