asp.net-mvc-3 – asp.net mvc 3验证摘要不显示通过不显眼的验证
发布时间:2020-12-15 22:45:13 所属栏目:asp.Net 来源:网络整理
导读:我遇到问题,让asp.net mvc客户端验证工作我想要它. 我有它基本上工作,但是,直到用户单击提交按钮,验证摘要才会显示,即使个人输入被突出显示为无效的用户选项卡/点击等方式通过窗体.这正在客户端发生. 我会想到,一旦发现输入字段无效,验证摘要就会显示. 这是
我遇到问题,让asp.net mvc客户端验证工作我想要它.
我有它基本上工作,但是,直到用户单击提交按钮,验证摘要才会显示,即使个人输入被突出显示为无效的用户选项卡/点击等方式通过窗体.这正在客户端发生. 我会想到,一旦发现输入字段无效,验证摘要就会显示. 这是设计的这个行为吗?有没有办法,因为我想要一旦发现其中一个输入字段无效,就会显示验证摘要. 我的代码基本上是, <script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script> ... @using (Html.BeginForm()) { @Html.ValidationSummary(false) @Html.EditorFor(model => model); ... 而我的_Layout.cshtml引用了jquery-1.4.4.min.js. 此外,这是我在StackOverflow上的第一个问题 – 我希望我已经做到了. 解决方法
您可以将验证摘要设置为更频繁地被触发,即:
var validator = $('form').data('validator'); validator.settings.showErrors = function (map,errors) { this.defaultShowErrors(); this.checkForm(); if (this.errorList.length) $(this.currentForm).triggerHandler("invalid-form",[this]); else $(this.currentForm).resetSummary(); } } 这是上面使用的resetSummary: jQuery.fn.resetSummary = function () { var form = this.is('form') ? this : this.closest('form'); form.find("[data-valmsg-summary=true]") .removeClass("validation-summary-errors") .addClass("validation-summary-valid") .find("ul") .empty(); return this; }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何使用带有IEnumerable的Html.CheckBox(l
- asp.net-core – TagHelper,用于将路由值作为链接的一部分传
- asp.net-mvc-3 – 向@ Html.ValidationSummary添加错误消息
- 在ASP.NET Razor中格式化字符串
- asp.net-mvc – ASP.NET MVC:处理取消按钮的正确方法
- asp.net-mvc – Web部署由于文件正在使用而失败
- asp.net-mvc-2 – asp.net-mvc2 – 不使用Model的强类型助手
- ASP.NET没有魔法——ASP.NET Identity 的“多重”身份验证代
- asp.net-mvc – 如何将模型加载到_Layout.cshtml并在各种视
- asp.net – web.config和machine.config之间的区别?
推荐文章
站长推荐
- asp.net – DataMember Emit默认值
- asp.net-mvc – 在您的ViewModel中放置什么
- asp.net – 正则表达式验证器 – 动态显示块而不
- asp.net-core – 如何从控制器中解析ASP NET 5中
- asp.net-mvc – 为什么不在View中使用Linq
- asp.net – 调试:当类型IS标记为可序列化时,如何
- 在ASP.NET中流文件的最佳方式
- asp.net-mvc – 尝试使用fiddler获取oauth令牌
- asp.net-mvc – ASP.NET MVC自定义成员资格提供程
- asp.net – ASP Core,Identity Server 4和Angula
热点阅读