问题标签 [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.
asp.net-mvc - 使用 xVal 和 ViewModel
我看到一个类似的帖子试图用晚餐的例子做同样的事情,但他解决了他的问题,我的问题似乎更深一些。基本上我可以让验证正常工作,但它只适用于 Firefox。在 IE7 中,当页面加载时,我立即收到一个带有以下消息的警告框:“错误:元素标题不在表单中”......显然它在此处的表单中,如果需要我可以发布实际呈现的标记从查看源代码显示这一点。任何关于我可以做些什么来解决这个问题的想法将不胜感激!
基本上我只是想确保我的 NewsPost 有标题和正文。因为我把它包裹在 ViewModel 中,所以我认为 IE 不太理解这一点。也许我错了。
我正在使用 xVal 进行验证。我正在传递一个 ViewModel 作为我的模型。我的 ViewModel 看起来像这样:
这是我的观点:
最后是我的帖子操作:
jquery - 通过 jquery $.ajax 发布时的 ASP.NET MVC 验证框架?
有很多非常好的帖子和解释如何使用 ASP.NET MVC 实现验证,我更喜欢其中之一:
但是,我真的很喜欢通过 jquery $.ajax 方法调用 ActionMethods。我想使用 $.ajax 的原因之一是因为会通过 $.ajax 调用将很多部分视图动态加载到页面中(甚至是用于创建实体的表单),而我不能只返回视图 -我将丢失所有动态加载的内容。
为了让您更好地了解该问题,我将发布一些简单的代码来解释我希望如何调用控制器操作并在客户端 jquery 代码中处理响应。
控制器ActionMethod:
在客户端代码中调用和处理:
有没有一种好方法可以使其中一些验证框架按我需要的方式工作?我知道我可以在 ActionInfo 中添加验证错误,然后在客户端中处理它,但我相信这已经是我的一个验证的构建。
asp.net-mvc - ASP.NET MVC 的验证库是什么?
我正在尝试决定为新的 ASP.NET MVC 项目采用哪种验证方法。(哇,有很多选择!)
该项目使用 NHibernate,所以我首先考虑的是 NHibernate Validator(因为与 NHibernate 紧密集成)。然而,据我所知,这种紧密集成只有几个好处:
1) NHibernate 生成的数据库模式将包括验证的详细信息(例如,列长度将设置为验证中允许的最大值)。(不过,这并不是我真正感兴趣的,因为我手动生成模式。)
2) 如果您尝试保存不符合验证规范的数据,NHibernate 将抛出异常。(这对我来说似乎相当多余,因为数据可能已经通过您在保存之前选择的任何机制进行了验证)
如果 NHibernate Validator 有更多好处,请告诉我!
我读过的其他库包括:
- MS 数据注释
- 城堡验证器
- 还有什么?
我也一直在考虑使用 xVal 从同一组规则中提供客户端验证。但是,我听说 ASP.NET MVC v2 将包含类似于 xVal(与 jquery 集成)的东西?这个新包含的功能是否会使其他一些功能变得多余?
所以,我基本上是在征求人们对这里应该采取什么方向的建议。我不想实施一个特定的计划,只是在另一个成为主导技术时不得不把它撕掉。
什么对你有用?您认为哪个选项具有/将具有优势?
谢谢!
asp.net-mvc - Xval 和 Tinymce
我在提交使用 Xval 进行验证并使用 TinyMce 作为两个文本区域的编辑器的 asp.net mvc 表单时遇到问题。
TinyMce 编辑器使用新的 tinymce jquery 插件进行初始化,如果我删除编辑器,表单验证和提交将完美运行。
但是如果我初始化编辑器,表单只会在我第二次点击提交按钮时提交......
当我第一次提交表单时,如果文本区域不为空(它们被标记为必需属性),我也会在文本区域上收到 Xval 验证错误。
如果我再次提交表单,则表单已正确提交。这是 Xval-Jquery 验证-TinyMce 错误还是我做错了什么?
你将如何调试这样的问题?我尝试使用 Firebug 没有成功。
asp.net-mvc - 如何在 AjaxSubmit 中获取模型错误?
我正在使用 AjaxSubmit 发布表单,并且使用 XVal(RuleException 方式)完成了服务器端验证。我没有使用 try/catch 方式将错误添加到模型然后发送到视图。相反 - 我想使用 HandleError 属性,并在 OnException 中将错误添加到模型中。主要问题是我如何将这些错误作为 Ajax 调用的结果?
asp.net-mvc - 如何通过MVC中的javascript在xval验证摘要上附加一些错误消息?
如何通过 javascript 在验证摘要上附加错误消息。我添加了验证摘要,单击检查按钮需要验证信用卡并将信息检索回给用户,如果卡无效,我需要在验证摘要中显示该消息。我怎样才能做到这一点?有没有办法使用javascript以编程方式将错误消息添加到验证摘要中?
jquery - ASP.NET MVC - XVal 客户端日期验证
在涉及日期时,我在 xVal 的客户端验证方面遇到了一些问题。我无法使用 yyyy-mm-dd 的瑞典日期格式,它似乎只适用于 mm/dd/yyyy。有没有办法让它与其他日期格式一起工作?
jquery - xVal:如何让错误消息显示在字段下方而不是旁边?
将 xVal 与 Jquery 验证一起使用,并希望错误消息显示在字段下方而不是在其旁边。这可能吗?
此外,是否可以指示 xVal 在字段旁边简单地显示一个“*”,然后在表单上方的工具提示和/或摘要中显示实际的错误消息?
谢谢
asp.net-mvc - xVal 客户端验证不起作用
我从Steve Sanderson 的博客下载了 xVal 示例项目,运行它,服务器端验证它正在工作(点击提交后),但客户端没有;虽然我查看了源代码并看到了生成的 javascript
我的视图代码:
这是生成的html:
plugins - XVal 中的 JScript 错误,有人看到这个错误吗?
Microsoft JScript 运行时错误:“this.Plugins[...]”为空或不是对象
来自此代码: