问题标签 [asp.net-mvc-validation]

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 回答
7306 浏览

asp.net-mvc - 返回带有 ModelState 错误的键列表

如何返回所有有错误的键的列表/数组?

我试图做下面的事情,但它说由于某种原因我不能有那种表达方式。

0 投票
3 回答
1667 浏览

asp.net-mvc - ASP.NET MVC 2 Preview 1 - DataAnnotation Validation with complex model object

让模型处理自己的验证的能力使我开始使用 MVC 2 预览版。到目前为止,我喜欢验证方案的简单性。然而,我遇到了障碍。这种验证风格适用于简单的视图模型对象。例如,如果我有一个名为car的模型对象,并且我希望创建一个视图来创建一辆新车:

- - -模型 - - - -

- - -控制器 - - - - -

- - - -看法 - - - - - - -

这就像一个魅力。但并不是我所有的观点或模型对象都是简单的。我可能有一个汽车模型对象,例如:

- - -模型 - - - -

- - - -看法 - - - - - - -

当我将PaintScheme属性添加到我的视图时,它们不会与传递给我的控制器操作的“myCar”对象一起使用。有没有办法解决这个问题,而不必从表单集合中重建对象然后检查 ModelState?

0 投票
5 回答
10613 浏览

asp.net-mvc - ASP.NET MVC 2 RC 客户端验证不起作用

我似乎无法在 MVC 2 RC 应用程序上进行任何客户端验证。

我的模型有以下内容:

我的观点有以下代码:

我将两个字段都留空并单击“测试”按钮,它会直接转到控制器的后处理程序,而不会发生客户端验证。我不确定我错过了什么。

我的视图中还包含以下 javascript(不确定是否需要全部):

任何想法我做错了什么。我觉得我缺少一些简单的东西,而且 MVC 2 的文档很少。

编辑:我添加了链接:

<link href="../../Scripts/MicrosoftMvcJQueryValidation.js" type="text/javascript" />

我已将文件包含在我的项目中,我必须从答案中的链接中下载该文件。仍然没有工作。还有其他想法吗?

编辑:我正在使用带有 MVC 2 RC(不是 beta)的 Visual Studio 2008,我正在寻找任何可下载或发布的使用 RC 版本的客户端验证示例。

0 投票
2 回答
8422 浏览

css - MVC 验证输入验证错误 CSS 不起作用

早晨

当我已经为输入框设置了一个类时,我无法让输入验证错误 css 工作。

如果我取出 new { @Class = "text" } 那么

上面的 CSS 有效。

帮助

问候,皮特

在此先感谢(我在 CSS 上很垃圾)

0 投票
1 回答
1790 浏览

javascript - 带有 Mvc 客户端验证的 formElement 为 null

尝试使用 MVC 客户端验证时出现“formElement 为空”。有人对可能是什么问题有任何想法吗?

Sys.Mvc.NumberValidator.create=function(rule){return Function.createDelegate(new Sys.Mvc.NumberValidator(),new Sys.Mvc.NumberValidator().validate);}

这是我的模型:

以下是母版页中的脚本引用:

MicrosoftAjax.js
MicrosoftMvcAjax.js
MicrosoftMvcValidation.js

我不确定所有这些是否会显示,但这里是视图代码:

这是

有人对可能是什么问题有任何想法吗?

0 投票
4 回答
33032 浏览

asp.net-mvc - 如何为 MVC 创建自定义验证属性

我想为不从 RegularExpressionAttribute 继承但可用于客户端验证的电子邮件地址创建 MVC2 的自定义验证属性。谁能指出我正确的方向?

我尝试了这样简单的事情:

但它似乎不适用于客户。但是,如果我使用 RegularExpression(Validation.EmailAddressRegex)] 它似乎工作正常。

0 投票
4 回答
158 浏览

jquery - 任何人都有关于使用 MVC2 和 jQuery 进行客户端验证的好资源吗?

有没有人有任何关于使用 MVC2 和 jQuery 的客户端验证的好教程?

0 投票
3 回答
2492 浏览

asp.net-mvc - asp.net mvc 中的安全问题是什么?

什么是 asp.net mvc 中的安全问题?!MVC 是否解决了 XSS 和其他问题?!

0 投票
4 回答
2150 浏览

asp.net-mvc - 如果模型无效,则带有 excludePropertyErrors = true 的 ASP.NET MVC Validationssummary 呈现为空

假设你有一个标准的 ValidationSummary:

如果 ModelState 包含属性的模型错误,但不包含模型本身的错误,则 ValidationSummary 会呈现以下 HTML:

它显示为一个空列表,但由于列表周围的红色边框仍然可见。这对我来说似乎是一个错误。我可以关闭 ValidationSummary 助手将永远呈现一个空列表吗?

0 投票
2 回答
959 浏览

asp.net-mvc-2 - MVC 2 上的动态验证

工作正常

但是如果Area_Validation动态创建的呢?例如,后端的订阅字段可以由用户创建并最终如下所示:

替代文字

如何在每个字段上设置元数据以进行自动验证

目前我正在做:

我想在所有属性中设置元数据Fields

换句话说,这Fields是从数据库中填充的,可以有多种类型,可以是stringnumberdropdown等……有点像 MailChimp 字段属性:

替代文字

有没有办法以编程方式执行此操作,或者我需要创建一个 jQuery 插件来验证它并停止使用 MVC2 的使用验证?

谢谢