问题标签 [client-side-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 回答
92 浏览

jquery - Ajax.BeignForm() 并重新引用必要的脚本?

我创建了一个包含 Ajax.BeignForm() 的部分视图,据我所知,为了使客户端验证工作,我应该参考这些脚本:

即使我已经在调用部分视图(包含 Ajax.BeignForm() 的视图)中引用了它们,我也应该重新引用它们。但是它提出了一个问题,这需要我两天时间,并导致我在此处描述的问题,并且该问题只能通过删除上述脚本来解决,并且删除它们会导致客户端验证不起作用。你有什么主意吗 ?

0 投票
1 回答
548 浏览

ruby-on-rails-3 - Rails 3 - client_side_validation 以及如何使用复选框?

我在我的页面上使用client_side_validation,一切正常。但是现在我的表单 2 中有复选框,我需要检查用户填写其中一个(我使用 jQuery 拒绝填写两个)。

我正在尝试寻找方法,如何在我的模型中执行验证规则以获取复选框已填充。

如果我想检查我的输入(如果包含一些字符串),我将使用:

validates_presence_of :email, :message => "一些信息"

但我不知道,如何为复选框做同样的事情......在我的表格中是:

太感谢了

0 投票
5 回答
8102 浏览

jquery - 在 ASP.NET MVC 3 视图中显示 JavaScript (jQuery) 错误的推荐方法是什么?

我通过一个 JavaScript 处理程序(我使用 jQuery)向我的 ASP.NET MVC 3 服务器提交一个表单,并在另一个 JavaScript 处理程序中接收来自服务器的错误响应。我想知道我应该如何在视图中显示由表单提交产生的​​错误消息?我更喜欢使用一些标准的 ASP.NET MVC 3 idiom/construct。

编辑

请注意,我想显示来自服务器的错误消息,这些消息是在 JavaScript 错误处理函数中接收到的。

0 投票
1 回答
191 浏览

ruby-on-rails - Rails 3 client_side_validations giving a compile error ( I am using devise)

I am getting the below error when using client_side_validations...I have put my source below.. The form is nothing complex, it is a simple form I am using with devise...Can someone help me what is the issue..

Error:

Regards Madhukar

0 投票
1 回答
1191 浏览

asp.net-mvc - ASP.net MVC 3 Ajax.beginform 更新和客户端验证问题

我正在尝试更新我使用 ajax.beginform 的部分视图。通常,它第一次在客户端验证,但是当我使用外部按钮事件刷新部分视图 innerHTML 时,它不再对按钮提交进行客户端验证。

它在 google chrome 中运行良好,但在 IE 8、9 或 Mozilla 中无法运行。

请找到以下链接以下载我创建的示例项目。

下载样本

0 投票
1 回答
180 浏览

c# - 包装/多模型视图的客户端验证

我将这 2 个模型类包装在一个模型中。强类型视图和服务器端验证工作得很好,但我无法让客户端验证为这个包装的模型类工作。

这是我的客户端代码:

问题是 emailProperty 仅返回其模型中所述的属性名称,即。“EmailAddress”,但强类型视图将名称分配为“Model1Name.EmailAddress”,因为它被称为:

因此,它在查找属性时返回 null 并且出现错误。所以我想我的问题是:

  1. 有没有办法获取分配的模型名称(“Model1Name”),以便我可以将其附加到属性名称?
  2. 我可以从 DataAnnotations/ModelValidationRule 类传递分配的模型名称吗?如果是这样,怎么做?

这是我的模型类:

旁注:客户端验证适用于单个模型视图。

编辑 经过多次调试,我发现

在我的 DataAnnotationsModelValidator 中仅返回参数名称“EmailAddress”,并省略了其前缀“Model1Name”,因此返回了错误的 ID。

任何帮助,将不胜感激。谢谢。

0 投票
6 回答
11289 浏览

jquery - jQuery - 智能向导。如何覆盖“上一个”按钮验证?

基本上,我需要在单击“下一步”按钮时验证数据,但是如果用户想要返回,我不想验证他们是否已经为当前步骤引入了必填字段

0 投票
2 回答
741 浏览

jquery - jQuery Validations 插件 - 为微调器添加延迟以防止快速闪烁

我使用 jQuery 验证插件http://docs.jquery.com/Plugins/validation来做一些客户端验证。

我有一个远程验证来检查数据库中是否有可用的用户名,我希望我的微调器比请求花费的时间长一秒钟,以防止微调器在响应时突然出现/消失非常快。

我用来处理微调器的代码如下:

有什么建议么?

0 投票
1 回答
1563 浏览

ajax - 在 ajax 中使用 ClientSideValidations gem 呈现部分

我目前正在使用 ClientSideValidations gem 并在使用 ajax 渲染部分并尝试使用上面提到的 gem 验证渲染部分内部的地址时卡住了。输入模型中指定的错误组合时没有任何反应。

如果直接浏览地址表单并尝试验证,一切正常,就像指定的一样。

关于如何使验证在部分内部工作的任何提示或想法?

谢谢!

编辑:JS 控制台中没有错误,例如输入太短的邮政编码(在模型中指定为 5 位)时没有任何反应。顺便说一句,我使用 haml 作为视图。

所以我认为的代码:

对应的控制器地址_controller.rb

对应的 index.js.erb

和相应的部分

所以就像我说的那样,在验证渲染的部分输入(如邮政编码等)时没有任何反应。有趣的是,如果您查看以下内容,通过 rails 自动生成的用于编辑地址的视图,验证工作得很好。

rails 生成的视图来编辑地址

我已经在这个问题上工作了很长时间,并且完全不知道如何解决这个问题。我确信它与 ajax 有关,因为在渲染 rails 生成的部分工作时使用验证就可以了。

非常感谢!菲尔

0 投票
1 回答
333 浏览

ruby-on-rails - 消失的标签

当输入未通过验证时,输入后会出现错误标签,但包含输入名称的第一个标签会消失。有任何想法吗?谢谢。

验证前

验证后

_form.html.erb

初始化程序/client_side_validations.rb

宝石

  • 轨道 3.1.0
  • 客户端验证 3.1.0