如何从引导模式中清除MVC jquery不显眼的验证错误?

时间:2014-05-04 02:57:38

标签: jquery asp.net-mvc twitter-bootstrap unobtrusive-validation

我有一个"客户列表"带&#34的页面;添加"弹出引导模式的按钮,允许用户输入新客户端的详细信息。这使用了预先配置了MVC(5)项目的不显眼的jQuery验证。

除了一个案例之外,我已经解决了这个问题:如果显示验证错误并且用户取消模式,则稍后点击"添加"再次按下按钮,表单字段被清除,但验证消息仍然存在。

是否有一种简单的方法(或者更简单的方法是什么,因为我确定会有一种方法)来清除"旧的"显示模态时的错误消息(在.on('show.bs.modal', ...事件中)?

1 个答案:

答案 0 :(得分:3)

我忘记了实际的代码,但它有点像 -

var form = $("form") //use more specific selector if you like
form.removeData("validator").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse(form);