失去焦点时 MVC 需要字段验证
Posted
技术标签:
【中文标题】失去焦点时 MVC 需要字段验证【英文标题】:MVC required field validation when lost focus 【发布时间】:2015-02-09 13:54:12 【问题描述】:ASP.NET MVC [必需] 验证仅在以下条件之一触发: 1) 表单提交 2) Tab 进入该字段 -> 输入一些文本 -> Tab out -> Tab 回到该字段 -> 删除文本 -> Tab out。
我想以这种方式触发 if: Tab 进入字段 -> Tab out -> 触发验证
这是怎么做到的?
【问题讨论】:
有可能......你有没有尝试过发布你的代码? 客户端验证库如 jquery 验证将实现这一点。 【参考方案1】:此行为是设计使然。来自documentation
在一个字段被标记为无效之前,验证是惰性的:在第一次提交表单之前,用户可以在字段之间切换而不会收到烦人的消息——他们在有机会实际输入之前不会被窃听正确值 一旦一个字段被标记为无效,它就会被急切地验证:一旦用户输入了必要的值,错误消息就会被删除
【讨论】:
【参考方案2】:使用 jquery。您可以使用focusout() 或blur()。 看看例子,可能会有所帮助。
【讨论】:
以上是关于失去焦点时 MVC 需要字段验证的主要内容,如果未能解决你的问题,请参考以下文章
[转]jQuery.validate插件在失去焦点时执行验证代码