Я написал собственный код проверки в jQuery, который работает нормально. У меня есть форма входа в систему, которая имеет два поля, то есть идентификатор пользователя и пароль. Я написал специальный код для проверки на стороне клиента для этих полей. Этот код работает нормально и выдает правильные сообщения об ошибках в соответствии с ситуацией.
Но проблема с этим кодом заключается в том, что когда я ввожу недопустимые данные в любое или оба поля и нажимаю кнопку отправки формы, тогда отображается правильное сообщение об ошибке, но в то же время, когда я проверял его в Firebug, он отображал следующую ошибку сообщение при нажатии кнопки отправки формы
validate is not defined
function onclick(event) { javascript: return validate(); }
(click clientX=473, clientY=273)
Вот код подтверждения JQUERY
$(document).ready(function (){
$("#id_login_form").validate({
rules: {
userid: {
required: true,
minlength: 6,
maxlength: 20,
// basic: true
},
password: {
required: true,
minlength: 6,
maxlength: 15,
// basic: true
}
},
messages: {
userid: {
required: "<br> Please enter the username.",
minlength: "<br>User Name should be minimum 6 characters long.",
maxlength: "<br>User Name should be maximum 15 characters long.",
// basic: "<br>working here"
},
password: {
required: "<br> Please enter the password.",
minlength: "<br>Password should be minimum 6 characters long.",
maxlength: "<br>Password should be maximum 15 characters long.",
// basic: "<br>working here too.",
}
},
errorClass: "errortext",
errorLabelContainer: "#messagebox"
}
});
});
/* $.validator.addMethod('username_alphanum', function (value) {
return /^(?![0-9]+$)[a-zA-Z 0-9_.]+$/.test(value);
}, 'User name should be alphabetic or Alphanumeric and may contain . and _.');
$.validator.addMethod('alphanum', function (value) {
return /^(?![a-zA-Z]+$)(?![0-9]+$)[a-zA-Z 0-9]+$/.test(value);
}, 'Password should be Alphanumeric.');
$.validator.addMethod('basic', function (value) {
return /^[a-zA-Z 0-9_.]+$/.test(value);
}, 'working working working');
*/
Поэтому, пожалуйста, скажите мне, где я не прав в моем коде jQuery. Спасибо!