我需要一次显示所有错误消息以进行表单验证,而不是一次显示一条错误消息。有没有办法做到这一点。
user3916059
问问题
400 次
1 回答
0
简而言之,你不能。在 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');
于 2014-08-08T09:49:53.577 回答