ASP.NET MVC [必需]验证仅在以下条件之一中触发:
1)表格提交
2)Tab键到字段中 - >输入一些文字 - >标签 - >选项卡返回字段 - >删除文字 - >跳出来。
我想以这种方式触发:
Tab键到字段中 - >标签 - >触发验证
怎么可以这样做?
答案 0 :(得分:3)
此行为是设计使然。来自documentation
在字段被标记为无效之前,验证是懒惰的:在第一次提交表单之前,用户可以通过字段进行选项卡而不会收到恼人的消息 - 在实际有机会之前,他们不会被窃听输入正确的值 一旦字段被标记为无效,它就会得到热切的验证:一旦用户输入了必要的值,就会删除错误消息
答案 1 :(得分:0)
使用jquery。您可以使用focusout()或blur()。 看看例子,可能会有帮助。