#jquery #methods #validation
#jquery #методы #проверка
Вопрос:
У меня есть форма с 10 полями, которые должны быть проверены как числовые, я хотел бы проверить все поля как числовые, но я не хочу делать что-то вроде: #field:{number:true}
для всех полей.
Добавление «Пользовательского метода» или addClassRules было бы быстрым решением.
Как я мог бы создать «Пользовательский метод» для проверки определенного класса, например, .number
чтобы «заменить» текущий способ проверки как #id:{ required:true, number:true}
?
Я нашел ответ и надеюсь, что он будет полезен.
$(document).ready(function(){
jQuery.validator.addClassRules({
fieldNumber: { required: true, number: true
}
});
});
Эта функция проверяет любое поле с class=»fieldNumber»
Дайте мне знать, помогла ли эта функция добавить комментарий.
Спасибо вам всем
Комментарии:
1. Можете ли вы опубликовать свое решение? Я пытаюсь сделать что-то подобное
Ответ №1:
Что-то вроде этого должно сработать:
$(document).ready(function(){
$('#btn').click(function(){
$(':text').each(function(){
// put other rules here
if(isNaN($(this).val()))
{
$(this).css('background-color', 'red');
}
});
});
});
Комментарии:
1. Спасибо! Я смог создать свою пользовательскую функцию в плагине Jquery Validate после того, как подробнее ознакомился с документацией и использовал addClassRules.