Вопрос

Мне было интересно, сможет ли кто -нибудь помочь мне использовать плагин jQuery Validation. Мне нужно добавить возможность убедиться, что поле содержит только буквы, цифры, подчеркивание, Whitespacke и Chars. В настоящее время у меня есть следующий код JS (не включая вызов JQUERY и плагин .JS) файлы)

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

});

function submitForm() {
    if( $("#info_frm").valid() ) {
        document.info_frm.submit();
    }
    return false;
}
Это было полезно?

Решение

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

$.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" />

Другие советы

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

$.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."
);

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

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

  • Требуемая проверка поля
  • Регулярная проверка выражения
  • Валидация электронной почты
  • Числовая проверка
  • Условная проверка

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top