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

jquery - 如何使用 Jquery Validation Plugin 为多选输入添加自定义表单验证?

我需要使用 Jquery Validation Plugin 创建自定义 jquery 表单验证,其中 multiselect 选项具有以下类型的值:

  • 代码1(A)
  • 代码2(A)
  • 代码3(B)
  • 代码 4(C)
  • 代码5(A)
  • 代码6(B)
  • 代码 7(C)

<select id="code_ids" multiple="multiple" name="codes[code_ids][]"> <option value="1">Code1(A)</option> <option value="2">Code2(A)</option> <option value="3">Code3(B)</option> <option value="4">Code4(C)</option> <option value="5">Code5(A)</option> <option value="6">Code6(B)</option> <option value="7">Code7(C)</option> </select>

自定义验证需要指定选项必须包含至少两个来自 A 的选项,一个来自 B 和两个来自 C 的选项。我想我需要使用 Regex 来比较所选选项的名称以检查它们是否属于 A、B 或C。

此外,请指定任何解释使用 Jquery 验证插件创建自定义表单验证的文章或资源。提前致谢。

0 投票
2 回答
2422 浏览

asp.net-mvc-3 - ASP MVC 3:如何在选择列表上进行客户端验证?

在这里阅读了几个问题/答案后,我设法弄清楚如何将选择列表添加到表单并用数据填充它,如下所示:

而且效果很好。但是我想添加一些客户端验证来验证用户是否选择了一个选项并且没有将其保留为默认值。

我正在使用 mvc 3 附带的标准 jquery 东西,所以大概我必须对 HTML.ValidationMessage 做一些事情,但是什么?

并且不能为我的生活解决问题。

TIA。

好的,我查看了它在 JQuery 领域中是如何完成的,并且只需添加一个 htmlattribute 就可以了,如下所示:

到我的 Html.DropDownList 语句,并添加验证消息,为我解决了这个问题。

0 投票
1 回答
455 浏览

asp.net-mvc-2 - 带有 mvc 客户端验证的动态控件

我有一个 MVC 2 应用程序,并且正在使用客户端验证。表单有一部分字段是从数据库动态构建的。我还想允许客户端验证任何应该是总计字段(数字)的字段。

所以,我拿了一大堆验证代码并构建了一个匹配语句

这不会导致错误。但是,当页面加载时,仅显示由我的数据注释/控件生成的验证。我假设错误是我的验证被推送到堆栈上,服务器生成的验证是堆栈上的最后一个,并且只有一个项目用于验证,最后一个打开/第一个关闭。

有什么想法可以让它正常工作吗?

编辑:

我发现,如果我在构建验证字段后立即调用__MVC_EnableClientValidation驻留在其中的方法,它会忽略任何其他验证定义。MicrosoftMvcJQueryValidation.cs不知何故,我需要将我的验证注入到大验证字段定义中。这样当__MVC_EnableClientValidation被调用时,它们都会立即注册。

0 投票
4 回答
1016 浏览

asp.net-mvc - ASP.NET MVC 和部分客户端验证

我有一个巨大的表格,我想在不同的步骤中拆分,但我需要在进入下一步之前验证当前步骤中的字段。

例如:我的表单有 40 个字段,它们分为 4 个步骤(每个步骤 10 个字段)。在 HTML 中,40 个在同一页面中,但使用 jQuery,我只显示前 10 个和一个下一步按钮,第四页包含“提交”按钮。在进行下一步之前,我需要一种方法来调用这十个字段的验证。

有没有办法做到这一点?

问候。

0 投票
3 回答
5636 浏览

ruby-on-rails-3 - Rails 3:client_side_validations gem 并设计密码验证

我的 client_side_validations gem 在我的表单上工作得非常好。我正在为我的用户模型使用设计,当我转到 edit_user_registration 表单时,除了 :current_password、:password 和 :password_confirmation 字段之外的所有内容都会引发验证。

例如,我将电子邮件留空,当我退出该字段时,验证会立即弹出。但是,如果我将 current_password 字段留为空白并从中选择任何内容,那么当我提交表单时,我会收到错误消息“1 错误禁止保存此用户:密码不能为空”

谢谢你的帮助

http://pastie.org/1907464

0 投票
1 回答
660 浏览

ruby-on-rails - client_side_validations gem 密码字段设计

我正在尝试为设计中的密码字段设置 client_side_validations。我的验证之一是存在密码。问题出在编辑表单中, :password 字段用于新密码,我希望在用户不尝试更改密码的情况下允许为空白。

我在用户模型中设置了自己的验证,以便可以在注册表单中使用 client_side_validations。但是他们干扰了编辑表单。

关于我应该如何进行的任何建议?

0 投票
1 回答
302 浏览

ruby-on-rails - Rails:client_side_validations 被调用两次

我在我的注册表单上使用了 client_side_validations。当用户注册时,他们需要有一封电子邮件。但是,如果他们通过不提供电子邮件的omniauth 向twitter 进行身份验证,他们将被重定向回我的注册页面上显示“电子邮件不能为空白”的失败验证表单。

如果我在未输入任何内容的情况下单击电子邮件表单字段,则在第一条消息之后会出现第二个“电子邮件不能为空白”。

我怎样才能确保验证只被调用一次并且永远不会堆积在彼此之上?

谢谢

0 投票
1 回答
2156 浏览

richfaces - Richfaces 4客户端验证问题

我对 Richfaces 客户端验证有疑问。这是我的 xhtml 页面示例;

当我将值写入文本框时,我可以看到验证错误,但是当我按下提交按钮时,客户端脚本未激活并且无论如何都提交了表单。服务器端验证开始并显示“请不要为空”。如何在按下提交按钮时触发客户端验证?

使用:mojarra 2,richfaces 4

0 投票
2 回答
2145 浏览

html - 在 mvc3 中使用客户端验证在错误消息中添加 html 文本

我有一个 MVC 应用程序,其模型使用[Required]字段的属性。当此属性的验证失败时,我想在错误消息中显示一个超链接。

当我添加<a href="link">link</a>时,链接的文本显示为错误消息中的原样。如何在使用 ? 显示的错误消息中显示链接Html.ValidationMesssageFor(model=>model.attibute)

我正在使用 Razor 视图引擎。

我们可以在错误消息中添加任何样式以显示超链接。

0 投票
7 回答
647 浏览

javascript - 我可以加密内容使其不出现在视图源中,然后显示在页面加载中吗?

我有一个网站,用户可以在其中使用注册码延长他们的产品试用期。他们单击电子邮件中的链接(在 URL 中带有键),进入该站点,然后出现一个带有注册码的灯箱。我目前正在使用 HTML 显示注册代码并使用 CSS 隐藏它。一旦我检查以确保 URL 具有正确的 javascript 密钥,我就会显示注册码。但是,这意味着任何人都可以在页面上查看源代码并复制注册码。有没有办法对代码进行加密,使其不会出现在查看源中,然后在 URL 具有正确密钥的情况下对其进行解密?每个产品一个代码,而不是每个用户,所以我不需要做任何服务器端身份验证。