【问题标题】:jquery unobtrusive validation attributes reference?jquery 不显眼的验证属性参考?
【发布时间】:2012-06-20 17:24:17
【问题描述】:

我在哪里可以找到 Unobtrusive jquery 验证属性 的参考,例如

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

有什么地方可以找到这个吗?

【问题讨论】:

标签: javascript jquery


【解决方案1】:

我发现的最接近的东西是在文章Some things I’ve learned about jQuery unobtrusive validation 中。这篇文章有更好的格式和更多的信息,但我把好的部分复制到这里以防它消失。

  • 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。

【讨论】:

猜你喜欢
  • 2013-09-21
  • 1970-01-01
  • 2014-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-21
  • 2012-01-05
  • 2012-07-05
相关资源
最近更新 更多