jquery unobtrusive验证属性参考?

Gau*_*rav 59 javascript jquery

我在哪里可以找到参考不显眼的jQuery验证属性

data-val-length,data-val-requiredetc..I希望这些属性的完整列表.是

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

Bri*_*ian 112

我发现的最接近的事情是在文章中我学到了一些关于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":需要一个字段作为网址(我不推荐这个,因为它接受太多 - 我更喜欢使用正则表达式).

更新:

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

<div class="field-validation-valid" data-valmsg-for="controlName" data-valmsg-replace="true"></div>
Run Code Online (Sandbox Code Playgroud)

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

  • 可以添加到此`data-val-range =“errorMessage”`,`data-val-range-min =“0”`和`data-val-max =“100”` (2认同)