问题标签 [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 投票
1 回答
189 浏览

asp.net-mvc - xVal 忽略隐藏的字段

我有一个表格,用户可以在其中切换通过支票或电子转账接收资金。当他们在列表框中选择任一方式时,表单的相应部分将隐藏。如果他们选择电子转账,则仅显示银行信息字段,如果他们选择通过检查仅显示地址信息并且银行字段被隐藏。

好吧,因为他们选择了我想要的一种或另一种方式,所以不验证隐藏的东西。(客户端)

有没有办法将 xVal 设置为仅验证不可见的字段?

我试图用以下但没有骰子覆盖验证...

0 投票
1 回答
1339 浏览

asp.net-mvc - 如何使用自定义 ValidationAttribute 来确保两个属性匹配?

我们使用 xVal 和此处DataAnnotationsValidationRunner描述的标准从我们的域对象和 ASP.NET MVC 中的视图模型中收集验证错误。我希望有一种方法可以让验证运行程序通过使用自定义 DataAnnotations 来识别两个属性何时不匹配。

现在我被迫在跑步者之外这样做,这样:

我的问题是:这可以使用属性级验证属性来完成,还是我被迫使用类级属性(在这种情况下,我必须修改跑步者......我的后续问题将是如何最好在这种情况下检索它们)。

谢谢!

更新: 我终于想出了如何编写对象查询来实现所选答案中的建议;如果有人好奇,我会将此查询的结果与标准验证运行程序的结果连接起来。请注意,我将 TypeId 更改为确认字段属性。

0 投票
1 回答
275 浏览

asp.net-mvc - 从 xVal 验证中排除 ID 属性

我可以排除 ID 属性的评估规则吗?现在我在提交表单时收到以下验证错误消息:

  • Id 字段是必需的。
0 投票
1 回答
1466 浏览

asp.net-mvc - 激活带有验证错误的 jQuery 手风琴部分

我在 ASP.NET MVC 应用程序中使用 xVal 进行客户端验证。由于其中一种形式的字段太多,我将其拆分为多个部分,并使用 jQuery 手风琴同时显示一个部分。当用户单击提交时,有没有办法激活包含验证错误的手风琴部分?

0 投票
3 回答
1254 浏览

c# - C# mvc2 客户端表单验证与 xval,防止发布

我正在使用xval在我的 asp.net mvc2 web 应用程序中使用客户端验证。尽管我在数字字段中输入文本时出现错误,但它仍会尝试将表单发布到数据库。不正确的值被 0 替换并保存到数据库中。但相反,它甚至不应该尝试提交表单。有谁可以帮我离开这里吗?

我已将属性设置如下:

捕获请求的控制器如下所示;我在这部分没有错误。

我的视图如下所示:

在视图的末尾,我有以下规则,它在 html 代码中生成正确的验证规则

我希望有人可以帮助我解决这个问题,在此先感谢!

编辑:4 月 19 日我刚刚发现有一个普通按钮正在使用而不是输入 type="Button" 这可能是问题吗?

0 投票
0 回答
89 浏览

c# - 将 xval 与包含句点的字段一起使用

我已经成功使用 xVal 一段时间了,但是今天晚上遇到了一个问题,即包含句点的字段将不会被验证(客户端或服务器端)。我正在使用 ASP.NET MVC2,并且在我将模型绑定到列表的情况下需要使用句点语法。在下面的示例中,为了简单起见,我使用了一个文本框:

如果我将“entry[622592].Value”的两个实例都替换为“test”之类的微不足道的东西,那么验证就会成功,但如果我这样离开它,验证似乎永远不会触发......

有没有人遇到过这个问题?提前致谢!

0 投票
1 回答
360 浏览

asp.net-mvc - 正则表达式匹配数值范围

我正在尝试编写一个简单的正则表达式来匹配百分​​比值范围 1%-100%

有没有更好的方法来写这个?

0 投票
1 回答
156 浏览

c# - 使用 xval 到客户端验证表单

我正在使用 ASP.NET MVC2 并验证我使用 xVal 的表单。似乎服务器端验证工作正常,但客户端验证不起作用或至少不显示。

我使用的代码如下所示:

当我删除前缀时,它工作正常。但是当我删除它时,只有服务器端验证有效。

在这边搜索 xVal 时,我发现这篇文章看起来有点像同样的问题: Using xval with fields contains states But no answers here (yet)。

在此先感谢您的帮助。

0 投票
1 回答
385 浏览

c# - xval 从资源文件中获取消息

我正在开发一个 CMS 系统,该系统使用资源文件从中获取信息和错误消息。客户端验证工作没有问题,只是它没有从资源文件中获取错误消息。在调试时我发现 xval 似乎从一个 javascript 文件中获取错误消息,其中消息被设置为硬编码。有什么方法可以覆盖它吗?

在应该与资源文件建立关系的代码下方,指定字段为空时的错误。

0 投票
1 回答
222 浏览

asp.net - asp.net mvc xval 验证

嗨,我第一次使用 xval,它似乎对必填字段工作正常,但是我首先遇到了一些问题,它似乎没有验证布尔值,而且客户端验证对我也不起作用,这不是对我来说,我真正需要解决的主要问题是 stringlength 属性。它似乎做了一些事情,因为超过字符串长度时没有发布表单,但是没有向用户显示错误消息,这显然不是我想要的,有没有人能够成功地做到这一点?

我的模型是这样的

html是这样的

部分类的代码在这里