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

WebShim: Show all the error messages at once for the form validation

本文关键字:验证 表单 消息 有错误 显示 一次 WebShim      更新时间:2023-09-26

我需要一次显示表单验证的所有错误消息,而不是一次显示一个错误消息。

总之,你不能。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');