Jquery проверки нескольких сообщений об ошибках - PullRequest
1 голос
/ 19 марта 2012

У меня есть сценарий, в котором у меня есть два типа проверок, выполненных на поле. Я хочу, чтобы сообщения об ошибках обеих проверок отображались одновременно.

например: У меня есть поле электронной почты и добавлен класс «требуемый адрес электронной почты» в поле и настроен объект сообщений для отображения 2 разных сообщений. Теперь, если поле электронной почты пустое, выдается только 1 ошибка из обязательных. Я хочу, чтобы оба сообщения отображались, когда они не проверены.

http://jsfiddle.net/emphaticsunshine/JcFYr/

В следующем примере отправьте форму, не вводя ничего в поле. Отображается сообщение «Электронная почта обязательна». Но я хочу отображать сообщения от обеих проверок.

Ответы [ 2 ]

3 голосов
/ 19 марта 2012

Валидация проверяет каждый шаг по порядку и возвращает первую проблему.Представьте себе, что у вас есть 10 проверок (не реально выполнимых, но терпите меня), и первая неудача, вы действительно хотите снижения производительности проверки других 9 условий, когда входные данные уже недействительны.Объясните это своему клиенту и объясните опыт пользователя.Если вы хотите сфальсифицировать отображение обоих требований клиента, просто добавьте вторую ошибку к первому тексту ошибки (поскольку единственное время, которое будет отображаться в обоих случаях - это пустой ввод)

http://jsfiddle.net/JcFYr/1/

1 голос
/ 19 марта 2012

Для этого, я думаю, вам лучше сделать еще один проверочный тест для условия, когда все не пройдены. Сначала выполните эту проверку, и, если это выполнено, покажите сообщение об ошибке для обоих. Если он проходит (оба не терпят неудачу), тогда проверьте для других двух.

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