WebShim: показать все сообщения об ошибках одновременно для проверки формы
Мне нужно показывать все сообщения об ошибках одновременно для проверки формы, а не показывать одно сообщение об ошибке за раз. Есть ли вариант сделать это.
1 ответ
Решение
Короче говоря, вы не можете. И в 99% ошибки исключают друг друга.
Но вы можете построить его самостоятельно. Во всех случаях вам нужно получить объект достоверности, чтобы получить все типы ошибок, тогда вы можете сделать следующее:
- В случае, если вы используете описательный API для определения сообщений об ошибках (то есть: атрибут data-errmessage или элемент.ws-errorbox). Вы можете использовать
getErrorMessage
метод:
//<input data-errormessage-type-mismatch="type mismatch" data-errormessage-value-missing="value missing" />
$('input').getErrorMessage('typeMismatch');
- Если вы используете
customMessages
вариант, вы можете использоватьwebshims.createValidationMessage
, который принимает элемент DOM и имя ошибки:
webshims.createValidationMessage($('input')[0], 'typeMismatch');