JQuery проверить с помощью общего метода addmethod - PullRequest
1 голос
/ 06 января 2012

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

Я более или менее работал с ванильным JavaScript, но читал, что с jQuery это будет проще. Я нашел этот код на другом сайте, но просто не могу заставить его работать.

Может ли кто-нибудь указать, что может быть не так с кодом, или дать пример того, как его можно использовать?

Я новичок в программировании в целом, так что извините, если это 'просто'.

Вот код:

$.validator.addMethod('regexp', function(value, element, param) {
    return this.optional(element) || value.match(param);
},
'This value doesn\'t match the acceptable pattern.');

$('form').validate({
  rules: {
        password: {
              required: true,
              regexp: /^[A-Za-z\d]+$/i
        }
  }
});

1 Ответ

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

В объекте rules ключом является имя элемента.Убедитесь, что в вашей форме ваш элемент выглядит так:

<input name="password" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...