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

c# - 验证消息包含“{PropertyName}”而不是属性名称

我使用流利的验证和客户端不显眼的验证。

流畅的验证规则:

我收到这样的错误消息:“ {PropertyName} ”不能为空。

生成的html:

为什么 MVC 不替换PropertyName 真实字段名?

0 投票
2 回答
2599 浏览

jquery - 客户端验证不适用于 dom 操作的元素?

我有一个带有选择元素和输入元素的简单表单。根据选择元素中的值,我可能需要也可能不需要验证输入元素。

我所做的是,我将 input 元素上的“data-val”属性设置为“true”或“false”,具体取决于在 select 元素中选择的内容。这部分正在工作 - 我可以检查 firebug 中属性的值,它确实会根据计划进行更改。

现在,为了让 jquery 不显眼的验证来注意到我调用的 dom 的变化

我尝试传递表单或元素,所以我想传递文档实际上只是我的最新尝试。我尝试传递表单的 jquery 对象以及 dom-form 元素。我还尝试仅验证输入元素调用

同样,我尝试使用 jquery 对象以及“nekid dom 元素”。

我在这里想念什么?

0 投票
2 回答
3934 浏览

jquery - ASP.NET MVC 3 不显眼的验证、提交和 TinyMCE

我们为 TinyMCE 开发了一个内部开发的文件/图像/文档管理器插件,该插件仍在移植到 jQuery。同时,我们的一些依赖这些特性的项目需要使用基于原型的 TinyMCE 和 jQuery.noConflict() 版本。这很好用,但是在 ASP.NET MVC 3 中使用不显眼的验证,提交验证发生在触发 TinyMCE 回调以将 TinyMCE 的内容复制到表单字段之前。是否可以在不显眼的验证中挂钩预验证事件?

0 投票
3 回答
5217 浏览

asp.net-mvc - jQuery Mobile 和不显眼的验证

我正在创建一个基于jQuery Mobile (Alpha 3)ASP.NET MVC 3应用程序,利用 MVC3 附带的不显眼的验证。当直接访问页面时(Url 中没有哈希),验证工作完美。但是,当您导航到页面时,jQuery Mobile 使用 Ajax Navigation 动态加载它(在 Url 中显示哈希)并且验证停止工作。

以下是使用中的代码示例:

模型:

查看(剃刀):

生成的 HTML:

可能之前已经加载了其他页面并且 HTML 元素不再具有唯一 ID。除了滚动我自己的 Html Helper 类来为 Label、TextBox 和 ValidationMessage 生成 HTML 之外,还有什么方法可以处理这种情况吗?

0 投票
5 回答
5567 浏览

asp.net-mvc-3 - ASP.NET MVC 3:当 BeginForm 在布局上时生成不显眼的验证

我刚刚意识到,当我在布局页面上放置一个表单标签时,围绕 RenderBody 部分,不会生成不显眼的验证。像这样的东西:

正如您可能已经猜到的那样,我想在我的内容上生成按钮。这是正确的不引人注目的行为吗?

顺便说一句,如果我将表单放在特定页面中,一切都会像魅力一样工作: data-val* 属性生成良好。

我会感谢你的宝贵帮助。

最好的祝福

罗德里戈

0 投票
2 回答
160 浏览

html - 具有所需属性知识的模板

这似乎很基本,但我正在努力寻找一个令我满意的解决方案。我想要做的就是将一个名为“Required”的类添加到任何对它们具有必需属性的字段中,这样:

会被调用

并会输出类似

凭借所有内置的不引人注目的优点等。我正在使用 Razor 和 MVC 3。任何帮助都非常感谢

0 投票
1 回答
1890 浏览

asp.net - ASP.NET MVC 3 中 DropDownListFor 的不显眼验证问题

即使我没有在我的模型中指定 [Required] 属性,为什么会触发客户端验证说我的默认主题字段是必需的?

在此处输入图像描述

模型 :

看法 :

我将 Entity Framework 4 与 ADO.NET 实体数据模型一起使用,并将实体映射到模型中的 POCO。

0 投票
2 回答
79965 浏览

javascript - 仅当表单有效时如何触发 jQuery 函数

我有一个 jQuery 函数绑定到我的提交按钮,如下所示:

但是,无论表单是否有效,它都会触发。我的模型装饰有各种 DataAnnotations 并且客户端验证运行良好,但我只希望 jQuery 函数在表单经过验证时触发。我该如何做到这一点?

编辑:为了澄清,我正在使用 MVC DataAnnotations + jQuery 的不显眼的 javascript 来处理客户端验证。我没有编写自己的 javascript 验证例程。内置的 jQuery 验证在验证表单方面做得很好,但我只需要知道如何在我自己的函数中将该验证的结果转换为布尔值。

0 投票
2 回答
1531 浏览

asp.net-mvc-3 - ASP.Net MVC 3 - 使用 DataAnnotations 的不显眼的客户端验证 - 字段是必需的,但不应该是

我在 MVC 3 中使用客户端、不显眼的验证。我有一个名为 MinPrice 的字段,仅装饰有 DisplayName 和 Range 属性。但它没有通过客户端验证说“需要 MinPrice 字段”。我不知道为什么,而且我绝对没有应用到任何地方的必需属性。

是什么原因造成的?

(注意:我可以看到在 html 源代码中呈现的 data-val-required="The Minprice field is required" 属性,因此与新的不显眼的例程有关的事情就是把它放在那里)。我在其他领域似乎没有这个问题..

0 投票
3 回答
9663 浏览

asp.net-mvc-3 - asp.net mvc 3 验证摘要未通过不显眼的验证显示

我在让 asp.net MVC 客户端验证按我想要的方式工作时遇到问题。

我基本上可以正常工作,但是,在用户单击提交按钮之前不会显示验证摘要,即使单个输入被突出显示为无效,因为用户选项卡/单击等通过表单的方式。这一切都发生在客户端。

我原以为一旦发现无效的输入字段就会显示验证摘要。

这种行为是设计使然吗?有什么办法可以解决它,因为我希望在发现其中一个输入字段无效后立即显示验证摘要。

我的代码基本上是,

还有我的_Layout.cshtml参考资料jquery-1.4.4.min.js