0

我需要一次显示所有错误消息以进行表单验证,而不是一次显示一条错误消息。有没有办法做到这一点。

4

1 回答 1

0

简而言之,你不能。在 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');

于 2014-08-08T09:49:53.577 回答