WebShim:一次显示所有错误消息以进行表单验证

时间:2014-08-06 21:25:40

标签: javascript jquery webshim

我需要一次显示所有错误消息以进行表单验证,而不是一次显示一条错误消息。有没有选择呢。

1 个答案:

答案 0 :(得分:0)

总之,你不能。 99%的错误确实相互排斥。

但是你可以自己构建它。在所有情况下,您需要获取有效性对象以获取所有错误类型,然后您可以执行以下操作:

  1. 如果您使用描述性API来定义错误消息(即:data-errmessage属性或.ws-errorbox element)。您可以使用getErrorMessage方法:
  2. //<input data-errormessage-type-mismatch="type mismatch" data-errormessage-value-missing="value missing" /> $('input').getErrorMessage('typeMismatch');

    1. 如果您使用customMessages选项,则可以使用webshims.createValidationMessage,其中包含DOM元素和错误名称:
    2. webshims.createValidationMessage($('input')[0], 'typeMismatch');