Используя плагин проверки JQuery - PullRequest
1 голос
/ 27 января 2010

Мне было интересно, может ли кто-нибудь помочь мне с использованием плагина проверки JQuery. Мне нужно добавить возможность убедиться, что поле содержит только буквы, цифры, подчеркивания, белую упаковку и тире. В настоящее время у меня есть следующий код js (не включая вызов jquery и файлы плагина .js)

$(document).ready(function() {
$("#info_frm").validate();

});

function submitForm() {
    if( $("#info_frm").valid() ) {
        document.info_frm.submit();
    }
    return false;
}

Ответы [ 3 ]

2 голосов
/ 27 января 2010

вы можете добавить метод в зависимости от того, какие правила вы хотите. например:

$.validator.addMethod(
        "numeric", 
        function(value, element) {
            var regex=/^[0-9]+$/; //this is for numeric... you can do any regular expression you like...
            return this.optional(element) || regex.test(value);
        },
        "Only numeric please."
);

Попробуйте поискать здесь для получения дополнительной информации.

1 голос
/ 27 января 2010

Просто используйте метод регулярных выражений для проверки вашего поля:

$.validator.addMethod(
    "namecheck", function(value) {
        return /^[-_\sa-zA-Z0-9]*$/.test(value);
    }, "This name is not correct"
);

Теперь вы можете добавить правило:

$("[name='yourfieldname']").rules("add", { namecheck: true })

или

<input type="text" class="required namecheck" name="yourfieldname" />
0 голосов
/ 27 января 2010

проверьте мой плагин проверки, он позволяет следующее:

  • Требуется проверка поля
  • Проверка правильности регулярного выражения
  • Проверка электронной почты
  • Числовая проверка
  • Условная проверка

Вы можете проверить это здесь .

ПОМНИТЕ Проверка на стороне клиента недостаточна. Вы также должны подтвердить на сервере.

...