j查询不显眼的验证属性参考

jquery unobtrusive validation attributes reference?

本文关键字:属性 参考 验证 查询 不显眼      更新时间:2023-09-26

我可以在哪里找到不显眼的jquery验证属性的引用,例如

data-val-lengthdata-val-required等。我想要这些属性的完整列表。是

我能找到这个地方吗?

我发现的最接近的东西是在文章中 我学到的关于jQuery不显眼的验证的一些事情。这篇文章有更好的格式和更多的信息,但我在这里复制了好的部分,以防它消失。

  • data-val="true":对此元素启用不显眼的验证(应该在要验证的每个输入元素上)
  • data-val-required="ErrMsg":使输入成为必需的,并显示 ErrMsg
  • data-val-length="ErrMsg"data-val-length-min="5"data-val-length-max="15" : 设置所需的字符串长度和关联的错误消息。
  • data-val-number="ErrMsg" :使字段必须是数字。
  • data-val-date="ErrMsg" :要求字段是日期(我不建议这样做,因为它接受太多 - 我更喜欢使用正则表达式)。
  • data-val-equalto="ErrMsg"data-val-equalto-other="Fld" :要求一个字段与另一个字段匹配(例如密码确认。 Fld 是一个 jQuery 选择器
  • data-val-regex="ErrMsg"data-val-regex-pattern="^regex$" :要求字段与正则表达式模式匹配。
  • data-val-email="ErrMsg" :需要一个字段是电子邮件(我不建议这样做,因为它接受太多 - 我更喜欢使用正则表达式)。
  • data-val-url="ErrMsg" :要求字段是 url(我不建议这样做,因为它接受太多 - 我更喜欢使用正则表达式)。

更新:

若要显示验证消息,请为要验证的每个控件添加一个容器。

<div class="field-validation-valid" data-valmsg-for="controlName" data-valmsg-replace="true"></div>

请注意,data-valmsg-for是控件的名称,而不是 id。

这是工作代码。我,这个时候已经用过了。

var NoOfEMI = $('#venderForm [data-valmsg-for="NoOfEMI"]').empty();
NoOfEMI.html("Number of the EMI is required");