Я пытаюсь использовать плагин Validate для Jquery только для проверки одного поля. Я могу заставить его работать в простой тестовой форме, но когда я попытался подключить его к большой существующей форме на моем сайте, вызов validate
возвращает undefined
. Он должен вернуть объект Validator
. Как мне понять, что не так?
Вот пример кода, который работает:
<script type="text/javascript">
function tst(ctrl) {
var frm = $(ctrl).parents('form');
alert('Is email valid? ' + frm.validate({ showErrors: function () { } }).element(ctrl));
}
</script>
<form id="form1" action="" method="post">
<input type="text" name="email" onblur="tst(this)" class="email"/>
</form>
Однако, если я попытаюсь сделать это в гораздо большей существующей форме, вызов validate
вернет undefined, что приведет к ошибке JavaScript, вызывающей element
. Я думаю, что в более крупной форме должно быть что-то, что делает validate
«крахом», но что это может быть?