Ошибка возникает при проверке ввода формы с использованием jQuery в Firebug - PullRequest
0 голосов
/ 05 апреля 2010

Я написал собственный код проверки в 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. Спасибо!

1 Ответ

0 голосов
/ 05 апреля 2010

Хотя ваш код далеко не полный, мой хрустальный шар предлагает вам скопировать какой-то код, который вы где-то нашли, не заметив, что этот код не является простым кодом jQuery. Код принадлежит плагину jQuery, поэтому вы должны определить, что это за плагин, получить его и загрузить соответствующий файл * .js, прежде чем использовать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...