Я пытаюсь проверить поле ввода, который содержит дату пользователя рождения, и мне нужно сделать две проверки - 1. Убедитесь, что пользователь 18 лет и 2. Убедитесь, что его/ее возраст не превышает 100.Использование JQuery проверки правило дважды для поля
Мой метод пользовательских валидации -
$.validator.addMethod(
"datediff",
function(value, element, diff_years) {
var curr_date = new Date().getFullYear();
var element_date = Date.parse($(element).val()).getFullYear();
return element_date >= curr_date - diff_years;
}
);
а вот как я добавить правило.
var validator = $('form').validate({
rules: {
'dob': {datediff: 18}
},
messages: {
dob: {datediff: 'You have to be 18 or more!'}
}
});
Как повторно использовать datediff
правило в два раза, так что я могу сделать, как чеки? Я попытался просто добавить еще одно правило datediff
, но это не сработало.
Edit: Я также должен показать 2 различных сообщений - например - 1. «Вы должны быть 18 или более» для первого условия, и «Вы не можете быть более чем 100» для второй.
Ну, это ближе всего к моим намерениям. Благодаря! – GPX