我正在使用 MVC3。在客户端验证时遇到问题。当我专注于某个输入字段并单击提交时,表单将验证并显示消息。但是,其他一些字段则没有。它只是为自己验证,当我单击提交时它捕获 onblur 事件并忽略提交事件(它处理此表单的有效())而不是此表单中的所有字段。我不知道原因(顺便说一句,我正在使用 Telerik)
我的解决方案是:将 onfocusout 设置为 false 以使提交按钮工作并验证我的表单。(实际上,我没有更改调用$('form').valid()
,在任何事件之前运行字段的 onblur。)提交后,我想将 setdefault 更改为 true为了在用户失去对某个领域的关注时实时验证。
所以,我的问题是。在这种情况下,我有任何解决方案。如果没有,我如何重置默认验证器 onfocusout。
提前致谢。
添加信息:如果我删除所有 CSS,它工作正常。问题是什么?
<link href="../../Assets/Css/Default.css" rel="stylesheet" type="text/css" />
<link href="../../Assets/Css/MenuStyle.css" rel="stylesheet" type="text/css" />
<link href="../../Assets/Css/ui-base/jquery.ui.all.css" rel="stylesheet" type="text/css" />
<link href="../../Assets/Css/telerik.vista.min.css" rel="stylesheet" type="text/css" />
<link href="../../Assets/Css/telerik.common.min.css" rel="stylesheet" type="text/css" />
<link href="../../Assets/Css/Custom.css" rel="stylesheet" type="text/css" />
<link href="../../Content/telerik-extensions.css" rel="stylesheet" type="text/css" />