#jquery #validation
#jquery #проверка
Вопрос:
Я использую плагин jQuery Validate:http://bassistance.de/jquery-plugins/jquery-plugin-validation /
Простая демонстрация:
<input type="text" name="email" class="required email" />
<input type="text" name="email_confirm" class="required email" />
Как проверить, совпадают ли значения в двух входных данных с помощью jQuery или плагина jQuery Validate.
Я только что попробовал equalto
, и это работает:
правила: { электронное письмо: "требуется", email2: {equalTo: '.email'}
Ответ №1:
Просмотрев демонстрационную страницу по адресуhttp://jquery.bassistance.de/validate/demo / вы можете проверить 2 поля, которые должны быть равными, используя «equalTo»:
$("#signupForm").validate({
rules: {
...snip...
password: {
required: true,
minlength: 5
},
confirm_password: {
required: true,
minlength: 5,
equalTo: "#password"
},
...snip...
},
messages: {
...snip...
password: {
required: "Please provide a password",
minlength: "Your password must be at least 5 characters long"
},
confirm_password: {
required: "Please provide a password",
minlength: "Your password must be at least 5 characters long",
equalTo: "Please enter the same password as above"
},
...snip...
}
});
Чтобы сделать это с помощью метода класса, вам просто нужно найти синтаксис. Я не смог найти его для атрибута equalTo, но, вероятно, это что-то вроде:
class="required email equalTo['email']"
Комментарии:
1. Отлично! Если вы нашли этот ответ правильным, пожалуйста, подумайте о том, чтобы принять его, нажав на галочку слева от него. Спасибо
2. спасибо, искал эквивалент класса … упс, должен протестировать, если кто-то не подтвердил?
3. Похоже, что эквивалент класса не работает, но мы можем использовать атрибут equalTo , например <идентификатор ввода=»confirm_password» имя=»пароль» equalTo=»#пароль» /> Источник: forum.jquery.com/topic /…