问题标签 [xval]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
667 浏览

asp.net - 如何有条件地禁用 xVal 中的客户端验证?

我在 ASP.NET MVC 项目中使用 xVal。其中一个表单有两个按钮,我想在单击其中一个按钮时禁用客户端验证。有没有办法在 xVal 中有条件地禁用客户端验证?

0 投票
1 回答
92 浏览

asp.net-mvc - mvc 2.0 xval 两个控件的验证总结

我遇到了验证摘要的小问题:

当我在页面上有两个两个控件时,所有摘要验证信息都会转到第一个控件验证摘要元素,甚至 xval 生成的脚本都说 elementID 对于摘要是不同的。有谁知道如何修复它?

这是示例项目http://www.sendspace.com/file/m9gl54的链接 。

0 投票
0 回答
174 浏览

asp.net-mvc-2 - asp .net MVC 2.0 xval 验证元素

我在向元素显示错误消息时遇到了一个问题。

是否有任何选项可以在 Html.ValidationMessageFor(model => model.ConfirmPassword) 的位置打开消息。因为对我来说它没有出现。我也想获得摘要和近场信息,而不仅仅是红色边框。有谁知道怎么做?

这是示例项目http://www.sendspace.com/file/m9gl54的链接 。

0 投票
2 回答
102 浏览

jquery - 在 mvc 应用程序中覆盖数据验证的最佳方法是什么

我有一个非常大的表格,需要用户填写。无论是否有效,他们都需要能够保存他们的进度。当他们稍后回来时,他们可以更新并使其生效 - 然后提交数据。

我在域模型上使用客户端脚本(xval)、服务器端属性。

0 投票
6 回答
4358 浏览

asp.net - ASP.NET 中输入验证的最佳实践?

输入验证的常见做法是什么?换句话说,您是在客户端、服务器端还是两侧检查输入验证?

此外,如果性能对我来说很重要,那么对于我的网站来说,客户端输入验证是否就足够了,而不会带来任何安全风险?

0 投票
3 回答
5959 浏览

jquery - 如何在 jQuery Validate 中标记必填字段

我正在使用 jQuery Validate 和 xVal 在输入表单中进行验证。这很好用。但是,我确实想用星号 (*) 或类似的东西标记我的必填字段,以显示实际需要哪个字段。

我可以手动执行此操作,但由于我已经使用 xVal 生成了验证规则,我想我可以根据提供的规则自动标记必填字段。

有没有办法连接到 xVal 或 jQuery Validate 来检索规则,或者以某种方式让它们标记我的必填字段?

我正在使用最新版本的 jQuery 和 jQuery Validate。

谢谢

0 投票
1 回答
433 浏览

asp.net - ASP.NET MVC 2 & xVal:Html.TextboxFor 有内置的 ValidationMessage 吗?

我正在使用 xVal 进行客户端验证,我有以下代码:

这是我的视图模型:

无论我是否发表评论<%: Html.ValidationMessageFor(x => x.Name) %>,我仍然会收到验证消息。

怎么会?

谢谢你的帮助。

0 投票
1 回答
770 浏览

asp.net-mvc - xVal 和 ASP.Net MVC 2 AddModelStateErrors 问题

我有一个应用程序,我已经成功使用 xVal 有一段时间了。它最近更新到 MVC 2。

我在我的域模型上使用标准的 DataAnnotations 属性,它还实现了一个调用 DataAnnotationsValidationRunner 的“Validate()”方法。如果有任何错误,该方法将引发 RulesException。

在我的控制器中,我对 RulesException 使用了非常典型的 catch

所有典型的东西,几乎直接来自示例,直到最近才正常工作(我怀疑问题是在我的 MVC1 -> MVC2 更新时开始的。

所以问题是这样的:当调用 AddModelStateErrors 方法时,我得到一个“System.EntryPointNotFoundException:找不到入口点”,它来自1.get_Count() at System.Web.Mvc.Html.ValidationExtensions.ValidationMessageHelper(HtmlHelper htmlHelper, ModelMetadata modelMetadata, String expression, String validationMessage, IDictionarySystem.Web.Mvc 的 System.Collections.Generic.ICollection 2 htmlAttributes .Html.ValidationExtensions.ValidationMessage(HtmlHelper htmlHelper, String modelName, String validationMessage, IDictionary`2 htmlAttributes) at ASP.views_user_edit_aspx.__RenderContent2...{被剪掉,因为它是那里的标准}

我已经查看了 xVal 方法的代码和 HtmlHelper 扩展,但我似乎无法弄清楚发生了什么。

有任何想法吗?

0 投票
1 回答
127 浏览

jquery - 为隐藏字段禁用 xVal

在我的 MVC 应用程序中,我有一个页面,我使用一些隐藏字段在后台进行一些计算。此页面加载了 xVal 验证以使数据保持一致。但问题是 xVal 也在验证仅在页面本身使用的隐藏字段。有没有办法为隐藏字段禁用 xVal?

0 投票
0 回答
732 浏览

model-view-controller - MVC 客户端日期验证

我在 MVC 中使用 xVal 和 jQuery 进行客户端表单验证。

如果用户键入的字符串不符合指定格式,则使用 [DataType(DataType.Date, ErrorMessage=...)] 注释的日期字段将被正确验证。但是,如果用户输入了无效的月份或日期,例如 2010 年 13 月 32 日,则在提交到服务器之前不会验证。

有谁知道在客户端更可靠地验证日期的任何快速方法?