【发布时间】:2015-11-20 08:08:43
【问题描述】:
我有一个类似这样的密码重置页面
我有一个验证来验证最近是否使用过新密码。
要求如果密码最近被使用过,则将新密码和确认密码字段标记为错误并显示验证消息如下。
如何为这两个字段添加一条验证消息?
我试过了
ModelState.AddModelError(newpasswordfieldname, "");
ModelState.AddModelError(confirmpasswordfieldname, AccountResources.FailMinPasswordHistory);
但显示错误“password 的值无效。”用于新密码字段。
除了使用TempData/ViewData,即使用原生表单验证SDK,还有什么方法可以实现吗?
【问题讨论】:
-
如果我正确理解了您的问题,您只需比较新密码和最近的密码。 comparevalidator 字段怎么样?我不确定在 asp.netMVC 中
-
验证工作流程运行良好,我面临的唯一问题是显示验证结果
-
我明白了,为什么不用 jquery 呢?我用它从后面的代码中操作 css,但我还不熟悉 MVC。
-
您想在两个字段上显示相同的消息吗?
-
我希望第一个字段中没有错误消息,只需要颜色。
标签: c# asp.net-mvc validation