WebShim: показать все сообщения об ошибках одновременно для проверки формы

Мне нужно показывать все сообщения об ошибках одновременно для проверки формы, а не показывать одно сообщение об ошибке за раз. Есть ли вариант сделать это.

1 ответ

Решение

Короче говоря, вы не можете. И в 99% ошибки исключают друг друга.

Но вы можете построить его самостоятельно. Во всех случаях вам нужно получить объект достоверности, чтобы получить все типы ошибок, тогда вы можете сделать следующее:

  1. В случае, если вы используете описательный API для определения сообщений об ошибках (то есть: атрибут data-errmessage или элемент.ws-errorbox). Вы можете использовать getErrorMessage метод:

//<input data-errormessage-type-mismatch="type mismatch" data-errormessage-value-missing="value missing" /> $('input').getErrorMessage('typeMismatch');

  1. Если вы используете customMessages вариант, вы можете использовать webshims.createValidationMessage, который принимает элемент DOM и имя ошибки:

webshims.createValidationMessage($('input')[0], 'typeMismatch');

Другие вопросы по тегам