Я хочу подтвердить свою форму, используя validate.js, и сопоставить пароль. Я написал следующий код:Невозможно совместить пароль с использованием свойства equalTo
$(document).ready(function() {
$("#signup-form").validate({
rules: {
"signup-username": {
required: true,
minlength: 2
},
"signup-firstname": {
required: true,
minlength: 2
},
"signup-lastname": {
required: true,
minlength: 2
},
"signup-email": {
required: true
},
"signup-password1": {
required: true,
minlength: 5
},
"signup-password2": {
equalTo: "#signup-password1"
}
},
messages: {
"signup-username": {
required: "Please, enter a user name",
minlength: "Minimum userlength should be 2"
},
"signup-firstname": {
required: "Please, enter your first name",
minlength: "Minimum firstname length should be 2"
},
"signup-lastname": {
required: "Please, enter your last name",
minlength: "Minimum lastname length should be 2"
},
"signup-email": {
required: "Please, enter a valid email"
},
"signup-password1": {
required: "Please, enter your password",
minlength: "Minimum password length should be 5"
},
"signup-password1":"Password doesn't match."
}
submitHandler: function (form)
{
alert("form is submitted successfully.");
}
});
});
Я новичок в js. Почему это не работает. Иногда мне интересно, где поставить запятую, а где нет. Пожалуйста, помогите мне.
jezrael, кажется, дал вам правильный ответ. См. Другой пример здесь: [Validate.js equalTo] (http://jqueryvalidation.org/equalTo-method/) – Roberto
'firstname'' minlength: 2' --- ** WHAT **? «Ваше имя не квалифицирует наши политики, чтобы изменить его на другое»? – zerkms