Использование плагина проверки jQuery
-
23-09-2019 - |
Вопрос
Мне было интересно, сможет ли кто -нибудь помочь мне использовать плагин 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."
);
Попробуй посмотреть здесь для получения дополнительной информации.
Проверьте мой плагин проверки, он позволяет следующему:
- Требуемая проверка поля
- Регулярная проверка выражения
- Валидация электронной почты
- Числовая проверка
- Условная проверка
Вы можете Проверьте это здесь.
ЗАПОМНИТЬ Проверка на стороне клиента недостаточно. Вы также должны проверить на сервере.