У меня есть функция validate с помощью jQuery Validate, которая в настоящее время дает мне ошибку:
Uncaught SyntaxError: Неожиданный номер
Однако я не могу понять, что именно не так с моим кодом. Я пробовал удалить оскорбительные строки, комментируя их, но все, что я получаю, - это еще одна ошибка
Uncaught SyntaxError: Неожиданный идентификатор
Мой код:
<script type="text/javascript">
$(document).ready(function(){
$.extend($.validator.messages,{
equalTo: "Your passwords do not match.",
remote: "The password you entered is incorrect."
});
$('#PasswordChange').validate(function() {
rules: {
ChangePassNew: {
required: true,
minlength: 6 //<-- the line giving the error.
},
ChangePassConfirmNew: { //<-- the line giving the new error once the offending line is commented out
required: true,
minlength: 6
},
ChangePassConfirmOld:{
required: true,
minlength: 6,
remote: "verifypass.php"
},
messages: {
ChangePassNew: {
required:"Please enter a password.",
minlength:"Please enter at least 6 characters."
},
ChangePassConfirmNew: {
required:"Please enter a password.",
minlength:"Please enter at least 6 characters."
},
ChangePassConfirmOld: {
required:"Please enter a password.",
minlength:"Please enter at least 6 characters.",
remote:"The password you entered is incorrect."
},
},
},
submitHandler:function(form){
form.submit();
}
});
});
</script>
Любая помощь будет оценена по достоинству.
+ Изменить
$('#PasswordChange').validate(function(){
в
$('#PasswordChange').validate({
Вам нужен объект, содержащий параметры, а не функцию.