【问题标题】:MVC 5 data annotation validation compare attribute for password field does not work client side密码字段的 MVC 5 数据注释验证比较属性在客户端不起作用
【发布时间】:2014-12-17 15:25:35
【问题描述】:

当用户输入不相等的确认密码并导航到另一个字段时,应显示验证消息。

【问题讨论】:

  • 客户端功能由 jQuery 验证插件提供。这意味着 1) 它可能是该插件中的错误或 2) JavaScript 错误或冲突的脚本可能在起作用。你需要自己做一些基本的调试,然后回来用结果更新你的问题。
  • Scripts.Render("~/Scripts/jquery.validate.js") Scripts.Render("~/Scripts/jquery.validate.unobtrusive.js") 我引用了这个文件和所有其他字段客户端验证工作正常,除了@ChrisPratt 的密码

标签: model-view-controller asp.net-mvc-5 data-annotations


【解决方案1】:

您必须在表单中添加验证摘要

@using (Html.BeginForm("Controller", "Action", FormMethod.Post, new {@id = "XYZ", @role = "form"})) {

    @Html.ValidationSummary(true)

}

【讨论】:

    【解决方案2】:

    我删除了 [DataType.Password] 来自密码字段的模型属性,然后数据注释客户端验证就像一个魅力

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-05
      • 2023-04-06
      • 1970-01-01
      • 2017-12-13
      相关资源
      最近更新 更多