问题标签 [unobtrusive-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 投票
4 回答
109402 浏览

asp.net-mvc - 使用 MVC 和数据注释在客户端添加大于 0 的验证器的最佳方法是什么?

我希望仅在某个字段中的值大于 0 时才允许提交表单。我想 Mvc Range 属性可能只允许我输入 1 个值来表示仅大于测试,但是没有运气,因为它坚持最小值和最大值。

有什么想法可以实现吗?

0 投票
1 回答
1053 浏览

asp.net-mvc-3 - .net mvc3实体框架webapp中的自定义日期输入格式?

我的要求是允许用户以“yymmdd”格式输入日期,在文本字段中总共输入 6 位数字。

该表单通过不显眼的 ajax 发布到 mvc3 控制器/操作,该控制器/操作通过 Entity Framework 4.1 将其保存到 mysql 数据库。如果我以所需的“yymmdd”格式输入日期,那么它会将日期保存为空。

我的问题是如何使用自定义日期格式,保留客户端和服务器端验证并成功地将这个日期保存到数据库中。我很高兴使用正则表达式进行验证,但需要帮助来解析自定义日期格式。

模型中的日期指定为

支持表单的操作具有以下签名。

0 投票
1 回答
1500 浏览

jquery - 如何使用 MVC3 Razor 和 Unobtrusive jQuery 验证来验证 HiddenField?

我有一个类似于以下的模型

如何添加验证以确保在客户端,表示 的隐藏字段CustomerId大于零?

只是为了解释上面发生了什么;我使用弹出窗口从列表中选择客户,然后使用客户 ID 填充隐藏字段并将标签描述更新为 ID 所代表的客户。我这样做是为了避免不必要的帖子和数据库调用。

我不想发布表单数据来确定 ID 是否大于 0。有没有一种简单的方法可以将它作为属性添加到模型并让它处理客户端?我已经编写了以下 Validation 属性,但我不知道如何使它在客户端也无缝工作。

0 投票
2 回答
1927 浏览

jquery - 实现 onSubmit 事件后 Jquery Unobtrusive 验证丢失

我正在使用 ASP.NET MVC。在我将事件附加到表单的 onSubmit 事件之前,我的验证运行良好。

这是我的表单的外观:

Javascript(工作正常,只需将其放在这里,以便您检查其中的某些内容是否导致验证不触发):

如何取回我的验证?

0 投票
1 回答
296 浏览

asp.net-mvc-3 - ASP.NET MVC3 不显眼的验证和手工编码的元素问题

我了解使用内置功能来呈现 UI 控件,例如

呈现的 Html 看起来像

输入元素内的所有属性都用于支持不显眼的验证功能。

但由于某种原因,我无法使用 Html 帮助器进行渲染,但我必须手动编写 Html 标记,例如

在这种情况下,如何在没有硬编码 select 元素中的所有这些属性的情况下制作不显眼的验证词?

谢谢

哈代

0 投票
4 回答
3355 浏览

asp.net-mvc-3 - JQuery 模式弹出问题中的 ASP.net MVC 3 不显眼的客户端验证

当我尝试在应用程序中实现 ASP.net MVC 3 Unobtrusive Client Validations 时,呈现的 html 没有生成由 JQuery 生成的 span 标签。

我只有以下渲染 html,并且我使用 JQuery 模式弹出窗口作为我的部分视图的容器。

但是,当我在没有弹出 JQuery 模式的情况下使用不显眼的客户端验证时,它在同一应用程序中正常工作,如下所示。

在 JQuery Modal Popup 中使用 Unobtrusive Client 验证时,我需要实现什么吗?

jQuery 弹出代码

0 投票
2 回答
10384 浏览

asp.net-mvc - ASP.net MVC 验证钩子

我在 ASP.net MVC 3 中有以下视图:

我正在使用带有 jQ​​uery 和 Fluent Validation 框架的不显眼的 javascript。

当我单击“保存”按钮并且验证失败时,是否有一些事件可以挂钩来调用一些自定义 javascript?

我将如何绑定验证,以便在它失败时(并且只有在它失败时)我可以调用我的 validationFailed() 函数。

0 投票
1 回答
735 浏览

asp.net-mvc-3 - 是否可以使用 MVC 不显眼的适配器在验证功能期间自定义 jquery 验证消息?

我有一个 MVC3 表单中的多个select列表框。用户可以option在此列表框中添加和删除自定义元素。但是我想验证列表框中没有 2 个选项包含相同的值。

我创建了一个实现 IClientValidatable 的自定义 ValidationAttribute。服务器和客户端验证都在工作。但是,我的 ErrorMessage 看起来像这样:

不幸的是,我只能将部分格式化的消息传递给客户端验证消息,我这样做是这样的:

验证在运行验证之前不会知道哪个选项值重复,因此我想在验证功能期间完成消息格式化。

但是,似乎只能在$.validator.unobtrusive.adapters.add()功能期间设置错误消息。

我尝试在验证期间设置元素的data-val-noduplicatestringvalues属性select,但错误消息仍然显示如下:

FieldName 有超过 1 个“{1}”项。

有没有办法在验证功能期间更改错误消息?

0 投票
0 回答
326 浏览

asp.net-mvc-3 - 文本框列表上的 MVC 3 客户端验证

如果我允许用​​户将文本框添加到视图中,我怎样才能让我的模型验证正常工作?我希望能够发回一组 FanId 进行检查(我已经成功完成)。问题是每个文本框上的远程验证发回第一个文本框的值。

模型:

目前我正在对要添加的输入进行硬编码。

0 投票
1 回答
262 浏览

asp.net-mvc-3 - MVC3 需要验证,选择空值

我有一个隐藏字段,它绑定到模型中的 int Id,它有一个必需的属性和一些花哨的 ajax 代码来设置 id 客户端,问题是零应该被视为空。现在即使没有选择 Id,验证也会成功,我可以设置哪个值应该计为空吗?我希望我不需要为它创建自定义验证器。

谢谢