问题标签 [jquery-validate]

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

jquery-validate - 第一个字母不应该是使用 jquery 的数字

我是 jquery 的新手并正在创建登录表单。“用户名”的条件之一是,第一个字母不应以数字开头。如何使用 jquery 做到这一点?

提前致谢。

0 投票
1 回答
1500 浏览

jquery-validate - 对名称属性中带有前缀的字段进行 jQuery 验证

我正在尝试将 jQuery Validation 插件添加到某些网站,但遇到了一些问题,因为它应该验证的字段在 name 属性上有一个前缀,例如“Customer.FirstName”。

由于您必须将 JSON 对象传递给规则的验证函数,因此它不起作用,因为它永远不会找到元素。

有没有办法以每个字段为基础,或者我仍然可以传入 JSON 对象的变体,将字段 id 指定为字符串,例如“#Customer\.FirstName”?

提前致谢!

编辑:

根据格雷格的建议,我得到了它的工作。因此,对于遇到此类问题的任何人,您必须这样做:

不要将“#”添加到选择器,也不要将“\\”转义字符添加到选择器。因此,"#Prefix\\.FieldName" 将不匹配任何内容,因此只需将这些字符排除在外。

0 投票
2 回答
24380 浏览

jquery - JQuery 验证插件 - 错误高亮问题

我有一个带有两个输入文本框的表单,并且我已经包含了两者的 jQuery 验证规则:

我用过:

突出显示错误控制。现在的问题是,在以下场景中,两个输入文本框都保持突出显示(背景颜色:红色):

  1. 在文本框 1 中输入少于 5 个字符的文本
  2. 将文本框 2 留空
  3. 点击提交
  4. 两个输入文本框背景都会变成红色(这是正确的)
  5. 现在在文本框 1 中输入一个包含 6 个字符的文本(有效输入)
  6. 将文本框 2 留空
  7. 点击提交
  8. 两个文本框的背景颜色保持红色。期望文本框1的背景颜色不应该是红色

我该如何解决这个问题?

0 投票
2 回答
1860 浏览

jquery - Jquery 验证:使用 javascript 提交表单,无需验证

我只是在使用 JQuery 验证插件。我有以下规范:'如果表单在 10 秒内没有使用,给用户一个警告,如果他不做任何事情,还是提交它'

除了计时器等。我有这个代码来提交表格:

它的作用:它设置某个隐藏字段值,然后提交表单。我添加了验证功能以确保在这种情况下它不会验证。但是你可能已经猜到了:它不起作用。

任何人有任何线索?

米歇尔

0 投票
1 回答
2058 浏览

asp.net - jQuery Validation:验证从名称不同的列表中选择了至少一个复选框

我需要使用 jQuery Validation Plugin 验证从复选框列表中选择了至少一个复选框。由于复选框是 ASP.NET GridView 控件的一部分,因此这些复选框的名称将不同,这使得为验证插件设置规则变得复杂,因为它需要规则的名称。我四处搜寻,发现以下问题

我认为第一个问题是一个更好的解决方案,但我仍然觉得这不是正确的做法。其他人有没有更多的选择来解决这个问题。

0 投票
2 回答
270 浏览

jquery - jQuery 表单字段清单

我有一个表格,希望显示一个清单,它只是一个项目列表,向用户显示哪些部分已完成。我希望能够将 css 类应用于每个列表项,根据这些表单字段是否已经完成,将显示一个勾号或叉号;

在某些情况下,每个部分可能有多个表单字段,以确定是显示勾号还是十字。

我想知道是否有人以前做过类似的事情或知道任何例子?

谢谢你。

0 投票
1 回答
447 浏览

jquery - JQuery 验证器插件

我已经设法在表单上实现了验证器,并且除了关键的最后一个之外,我的所有需求都可以正常工作。

有谁知道我将如何(或者是否有可能)扩展或创建纯粹是警告但仍允许提交表单(即该字段仍然有效)的验证消息。

为了说明这一点;我有一个必填字段,数字,并且在一个范围内(0 - 99999),但我想显示一个警告(根据错误消息)如果说输入超过 5000 说这个值对于他们的情况来说很高,考虑改变它。

希望这是有道理的!


编辑:抱歉应该提到我希望该消息在离开焦点时显示为元素侧面的所有其他验证错误消息。我不知道是否仍然有可能在所有其他规则都有效但同时将该字段标记为有效之后触发规则?

0 投票
6 回答
8274 浏览

jquery - jQuery - 获取自定义验证方法来触发

如果我在表单中添加了自定义验证方法,如何在提交之前触发它?

我没有装饰我的表单字段,但我认为将新方法添加到我的规则部分会触发该方法,但它不起作用。

我希望在按下“提交”按钮时触发验证。

但是,如果我将验证类名称添加到除提交按钮之外的任何表单字段,则会触发此规则。只是似乎无法在提交之前触发它..

0 投票
4 回答
6103 浏览

jquery - 与 Jquery Validate 插件的依赖关系不匹配

我对 Jquery 很陌生,我正在对我的文本框使用验证规则。问题是当我将文本框标记为强制 n 用户没有输入任何值时,它不会显示任何验证消息。我已经为文本框关联了另一个验证消息,该值 shu 在范围内,并且在用户提供任何输入时有效。

问题在于 this.optional(element) 当用户不提供任何输入时返回依赖不匹配。

我的文本框也可以是可选的,所以我需要调用 this.optional(element)

0 投票
1 回答
670 浏览

javascript - 我如何使用 jquery 验证插件进行条件验证

我正在使用 bassistance jQuery 插件验证。

我有一个包含 2 个值的下拉列表。

如果用户选择了第一个值,则需要填充有效的日期字段,如果选择了第二个选项,则需要用一些文本填充文本框。

如果未选择任何内容,则还需要对此进行验证

我怎样才能做到这一点?

谢谢