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

xval - xVal 是否仅适用于注释?我可以不保留实体 POCO 吗?

我不热衷于在我的实体上使用数据注释,但想考虑使用 xVal 进行验证。

这可以做到吗?

0 投票
1 回答
150 浏览

asp.net-mvc - ajax.beginform 和 xVal

我正在使用 Ajax.BeginForm 提交表单 ans xVal 以强制验证

即使表单上有错误,也会发出 ajax 发布请求的问题。我知道客户端验证正在工作,因为它显示了正确的错误消息,但为什么它认为无论如何都可以发出 ajax 请求是我不明白的。

我什至尝试放入causesvalidation = true提交选项卡,但表单仍在提交中。

0 投票
2 回答
603 浏览

asp.net-mvc - 与 jquery.validate 一起使用时,livequery 并不总是有效

我使用 jquerylive 插件向 .field-validation-error 类添加额外的 css 类,如下所示:

当我使用 jquery.validate 生成的此类获得一些跨度时,上面的代码有效,但在第二次验证时却没有。

这是实时链接: http ://mrgsp.md:8080/awesome/person 单击保存后单击创建以获取验证消息,然后再次单击保存

0 投票
1 回答
186 浏览

asp.net-mvc - xVal 在 MVC 2 中过时了吗?

既然 MVC 2 框架支持内置验证,我们应该改用它吗?xVal 与 MVC 2 验证相比有什么优势吗?

我问的主要原因是我们有几个使用它的 MVC 站点,而且 xVal 似乎不再被维护/支持。如果是这种情况,我想开始更改我们的站点以使用 MVC 2 验证。

提前致谢。

0 投票
1 回答
505 浏览

c# - xval 与 MVC 3.0 验证

我想知道是否有人对 xVal 或 MVC 3.0 模型验证的使用有任何意见?我最初开始使用 xVal 是因为它能够同时验证客户端和服务器端,但该项目似乎已经死了(也许休眠是一个更好的词),而且 MVC 2.0 和 3.0 中的验证似乎有了很大的改进。与 MVC3.0 验证相比,使用 xval 有什么优势(如果有的话),反之亦然?

任何建议表示赞赏,

谢谢

J.P

0 投票
2 回答
3296 浏览

.net - 正则表达式或运算符

我正在尝试编写一个正则表达式来测试为字符串。字符串必须以字母数字字符开头或结尾。

例如。

我可以测试开头^\w.*$和结尾^\w.*$

但我似乎无法将它们组合成类似^.*\w$ | ^\w.*$.

有没有人为此目的有任何想法甚至更好的正则表达式?

0 投票
3 回答
3444 浏览

jquery - 如何停止显示多条错误消息的自定义 jQuery.validate.errorPlacement 函数?

我正在使用 jQuery.validate(使用 ASP.NET MVC 1.0 和 xVal)并尝试覆盖默认的错误显示代码,以便不将错误跨度附加到元素,而是将错误图像图标附加到错误消息本身图像的标题/替代属性。

我从我的页面顶部调用这个:

它似乎工作正常 - 正确的图标在正确的位置 - 但是每次调用 validate() 时,它都会在字段中添加另一个验证图标,所以你很快就会在每个输入旁边看到几十个错误图标......

我显然缺少一些属性,该属性会通知验证插件该字段已经存在错误,但我无法弄清楚 - 我尝试添加 htmlfor=element.Id 属性,我尝试添加字段验证错误类,但我没有得到任何地方,现在我被卡住了

谢谢,

-D-

0 投票
2 回答
318 浏览

asp.net-mvc - 将 MVC1/xVal 项目升级到 MVC2 并与客户端验证兼容

我目前正在这里寻找将项目从 MVC1 迁移到 MVC2。我们使用 xVal 进行客户端验证。

据我了解,我只需要删除对 xVal 的引用并用 MVC2 EnableClientSideValidation 替换它就可以了。还需要什么吗?

此外,由于 xVal 无法在客户端验证模型列表,MVC2 + ClientSideValidation 仍然是这种情况吗?(我对“模型列表”的意思是对 a 进行验证List<TypeOfModel>

这方面的例子是:控制器:

型号1:

型号2:

看法:

视图2:

这是 MVC2 客户端验证失败的 POC,因为它通过字段 id 进行验证...

0 投票
0 回答
142 浏览

asp.net-mvc - xVal:显示单个字段的错误消息以及摘要

我在我的 MVC1.0 应用程序中使用 xVal,我试图让客户端验证为每个字段提供一个摘要和一个单独的错误。我只能得到其中之一。

仅显示每个字段的错误消息:

只显示摘要:

有谁知道我怎样才能用 xVal 显示两者?

0 投票
1 回答
243 浏览

asp.net-mvc - 领域模型 - 业务验证/错误

我目前正在重构我的项目,我不太确定的一件事是如何处理业务验证错误。

目前我正在使用 xVal 库中的 RulesException 类,我相信这个库不再被开发,所以我可能需要相应地更新我的代码......这是我在域模型上的一种方法的示例:

然后我在控制器级别捕获这个异常,如下所示:

你会推荐什么作为替代方案,或者你会推荐我坚持我所拥有的?