Проверка JQuery - сброс состояния ошибки из JavaScript - PullRequest
1 голос
/ 02 февраля 2011

Я пытаюсь использовать JQuery Validation для проверки формы.

У меня есть одно поле, которое может быть пустым, но если оно не пустое, должны иметь цифры.Валидация JQuery справляется с этим, устанавливая "class = 'digits'".Моя проблема в том, что у меня есть кнопка, которая использует javascript для очистки поля.

Если я вписываю в поле не-цифру, у меня отображается ошибка «Пожалуйста, введите только цифры».Если я нажимаю кнопку, поле очищается, но по-прежнему отображается ошибка «Пожалуйста, введите только цифры».Это неверно, поскольку пустое поле не является ошибкой.

Я очищаю поле с помощью:

jQuery('#mybutton').click(function()
{
    jQuery('#myfield').val('');
});

Это работает.

Iподумал, что я мог бы повторно запустить проверку с помощью:

jQuery('#mybutton').click(function()
{
    jQuery('#myfield').val('');
    jQuery('#myfield').validate();
});

Существует метод validate (), определенный для объекта jQuery, но при его вызове сообщение об ошибке не исчезает.

Есть идеи?

1 Ответ

0 голосов
/ 02 февраля 2011

для проверки jquery предусмотрена функция сброса.

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