Я пытаюсь использовать 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, но при его вызове сообщение об ошибке не исчезает.
Есть идеи?