【发布时间】:2011-06-08 15:32:21
【问题描述】:
我有一个可以填写、保存、加载和重新编辑的表单。
当它被加载并重新编辑时,它可能会开始有效的生命周期。 当一个字段在加载时有效时,我希望它在违反规则进行编辑时立即失效。简而言之,这是我的问题,我怀疑某些配置选项支持我不能找到。
目前,它仅在以下情况下才能正常工作(上述所需方式):1)它被编辑,2)然后该字段在有效时失去焦点,3)然后再次编辑它。因此,为了可视化预填表单的错误,需要额外有效地失去焦点。
如果加载时为空(例如第一次访问),则不应显示错误。
我已经在我的框架中使用了以下内容:
- jQuery.validate(“已批准”,也是我问题的重点)
- 用于 ASP.NET MVC 3 的 jQuery 不显眼的验证适配器
我目前没有运行任何自定义代码来激活此功能,因为“不显眼”适配器会初始化验证(但我很乐意修复此问题)。我尝试在页面加载时添加“form.valid()”,但它并不能解决上述问题,实际上会破坏更多内容。
谢谢, 香农
【问题讨论】:
-
这些似乎是相关的,但没有解决方案将表单预先设置为验证状态:stackoverflow.com/questions/2464281/…stackoverflow.com/questions/6277408/…
-
这里有什么消息吗?好像我遇到了同样的问题。表格未预填时工作正常。不知道它是如何不显眼地处理它如何初始化 jquery.validate
标签: jquery asp.net-mvc jquery-validate unobtrusive-validation