Вот то, что я в настоящее время использую, чтобы попытаться проверить форму. То, когда я нажимаю, отправляют без значений, ввело в форму, я получаю сообщения об ошибках для каждых из исходных данных как ожидалось. Однако независимо от того, что я вставил newpassword2 или newemail2, они никогда не 'передают' проверку. Я попробовал все из копии и вставки к созданию их одна буква каждый ни к какому успеху. Возможно, я не использую атрибут equalTo правильно...
Я также проверил, что все названия селекторов соглашаются с входным идентификатором на форме. Кроме того, все исходные данные содержатся в форме, таким образом, нет никого за пределами тегов form (я считал, что была проблема с кем-то еще).
$(document).ready(function() {
$("#account_data").validate({
rules: {
newpassword1: { required: true },
newpassword2: { equalTo: "#newpassword1" },
newemail1: { required: true, email: true },
newemail2: { equalTo: "#newemail1" }
}
});
});
Любая справка была бы чрезвычайно ценна!
Спасибо!!!
- Tom -
@Tom try
newpassword1: { required: true },
newpassword2: { required: true,equalTo: "#newpassword1"},
newemail1: { required: true, email: true },
newemail2: { required: true,email: true ,equalTo: "#newemail1" }
или используйте последнюю версию подключаемого модуля проверки
Теперь правила добавлены с требуемым паролем, установленным на true, а второе условие для password_again установлено на Требуется истина, и он должен «равняться» полю ввода с идентификатором пароля. Установив эти условия, мы можем достичь того, чего хотим. Не забудьте проверить демо поста, чтобы увидеть, как он работает. Для получения дополнительной документации и ресурсов по этому плагину посетите jQuery Validation Plugin