Плагин JQuery Validator - PullRequest
       12

Плагин JQuery Validator

1 голос
/ 18 ноября 2009

Мне удалось внедрить валидатор в форму, и он отлично работает для всех моих потребностей, кроме критически важного последнего.

Кто-нибудь знает, как я мог бы (или вообще возможно ли) расширить или создать сообщение проверки, которое является чисто предупреждением, но все же позволяет отправлять форму (т. Е. Поле все еще действует).

Чтобы проиллюстрировать это; У меня есть поле, которое обязательно, число и в пределах диапазона (0 - 99999), но я хочу показать предупреждение (согласно сообщениям об ошибках), если, скажем, введите более 5000, говоря, что это значение является высоким для их обстоятельств рассмотрите возможность его изменения.

Надеюсь, что это имеет смысл!


EDIT: Извините, я должен был упомянуть, что я хотел бы, чтобы сообщение отображалось как все другие сообщения об ошибках валидации на стороне элемента, когда они покидают фокус. Я не знал, возможно ли по-прежнему иметь правило, которое срабатывает после того, как все остальные действительны, но в то же время пометить поле как действительное или что-то в этом роде?

1 Ответ

1 голос
/ 18 ноября 2009

Вы можете использовать submitHandler из опции проверки :

$(".selector").validate({
   submitHandler: function(form) {
    if (value > BIG_VALUE) {
        if (confirm("...")) {
           form.submit();
        }
    }
    else {
      form.submit();
    }
   }
})
...