没有使用jQuery验证取消链接验证

时间:2013-01-18 16:21:57

标签: asp.net-mvc jquery-validate

我们正在使用jQuery Unobtrusive验证和MVC4。我们的表单有一个取消锚点,我们想用它来客户端重置表单。

我们正在使用onFocusOut验证。

如果我们专注于无效的字段并按下取消链接,则失去焦点在输入字段上的操作将触发验证。

我知道如果它是一个提交按钮,我们可以使用取消类,但这只会导致提交时间验证不会触发。 onFocusOut验证仍然会触发。

我们有一个解决方案,它涉及我们在取消链接上捕获onMouseDown,设置一个DoNotValidate标志,然后关闭该标志。它有效,但确实像Kludge。

是因为我们正在使用onFocusOut吗?使用OnFocusOut时,其他人如何处理取消?

1 个答案:

答案 0 :(得分:2)

除了禁止在onblur事件中执行验证之外,我担心除此之外没有其他解决方案。您可以禁用它并仅对onsubmit事件执行客户端验证。否则,您发现的解决方法似乎是可行的。