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

jquery - 为什么使用jQuery(远程)验证时错误消息中显示错误的字段值?

我使用 jQuery 验证插件的方式与Remember The Milk 演示非常相似。

第一次提交无效电子邮件(例如 bob@mail.com)时,错误消息与预期一致。但是,如果我随后输入另一个无效的电子邮件(例如 sue@mail.com),验证插件仍会显示“bob@mail.com 已在使用中”。

我跟踪了到达Url.Actioncall 中指定的控制器的参数,它们绝对是正确的(即,当在字段中输入时,“sue@mail.com”作为电子邮件地址发送)。

有没有其他人在使用 jQuery 验证插件时遇到过这个或类似的问题?

0 投票
1 回答
2102 浏览

jquery - 禁用 Jquery 验证

我正在使用 jQuery 验证插件进行 UI 验证。我有一个 Jquery 菜单来选择交易类型。在某些菜单选择上不应该发生任何验证。我不确定是否有办法告诉 Jquery 验证被禁用

我正在使用以下方式进行验证

1)$.validator.addMethod()

2)$.validator.addClassRules()

3)$("#submitButton").validate({ rules: { some rules }, messages: { some messages }

单击特定菜单选择的提交按钮时,我希望关闭验证。有没有办法做到这一点?

0 投票
1 回答
2585 浏览

jquery - JQuery Validation - 多个字段的单一规则?

这可能是一个简单的问题,但我只是在回答这个问题,所以请善待:)

使用 JQuery 验证,如果我希望文本框成为必填字段,我只需向元素添加一个“必需”的 css 类,它就会被验证拾取。

如果我想要一个稍微复杂一点的规则,即。需要最小长度,我可以使用自定义 css 类名称作为规则的键,还是必须为每个我想要最小长度的文本框编写单独的规则?文档表明自定义规则的键是元素的 Name 属性。

在此先感谢,尼克

编辑:

我尝试添加一条规则,然后将规则名称作为一个类添加到元素中,但它被完全忽略了。

在我的脚本中:

在我的html中:

0 投票
2 回答
1818 浏览

jquery - jQuery Validator 自定义方法

你能看看这个http://jsbin.com/osolo/吗?

如果您在 Min Age 中输入一个字母而不是一个数字,然后点击提交此验证使用 jquery 验证器在自定义验证方法中使用正则表达式,这可行,但我现在希望使其更具动态性。

在自定义验证方法中,该行

从正在验证的元素中获取元数据,我想做的是使用

作为要测试的正则表达式(我看不出这是一个问题),我可以看到的问题是,如果该字段未验证,而不是使用调用时提供的消息

我想用

作为自定义方法中的错误消息,有人能指出我正确的方向吗?

谢谢

OneShot

0 投票
1 回答
963 浏览

jquery-validate - jQuery.validator.methods.required()

我的代码是:

但我只想在需要元素时检查它......我该怎么做?

10倍!!

0 投票
2 回答
1924 浏览

javascript - 结合 MicrosoftMvcJQueryValidation 和 Ajax 提交

我在尝试通过 Ajax 调用提交数据的表单中应用 MS JQuery 验证时遇到了麻烦。我正在使用 DataAnnotations 和 MicrosoftMvcJQueryValidation.js 库来执行客户端和服务器端验证。

服务器验证效果很好,我正在尝试通过以下方式启用客户端验证

然后通过自定义 Ajax 调用管理 onclick 事件。在我的页面源中,我可以看到该部分

但我想在实际的 Ajax 调用之前验证数据。

相反,通过使用提交输入和

执行客户端验证但不执行 ajax 调用,表单通过回发提交。

有没有办法让它们一起工作而不改变 jQuery.validate 库?

可能吗?我对此使用了错误的方法吗?

提前致谢

0 投票
1 回答
767 浏览

user-interface - ui 选项卡上的图标(验证)

当验证失败时,我正在尝试在 ui 选项卡上添加一个图标。

我应该使用哪种方法(选项是我的猜测)。

谁能帮我。

谢谢

0 投票
2 回答
8282 浏览

jquery - Jquery Validation - 值不能大于

我正在尝试对 2 个数字字段进行一些验证,但今年没有做太多的 JQuery 验证。

- 产品 A 附带产品 B。 - 您可以拥有无​​限数量的产品 A - 但产品 B 只能与产品 A 相同或更少

例如:如果产品 A 数量为 5,则产品 B 可以是 1 到 5。

我尝试了一个validation.addmethod,但最终都感到困惑。A 和 B 的产品 ID 是自动生成的,但我可以将产品 B 匹配到 A。

有任何想法吗?

0 投票
1 回答
383 浏览

jquery-validate - jQuery Validation 插件只附加到第一个表单

我注意到一个奇怪的jQuery 验证插件行为,可能是一个错误(在http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js使用最新版本进行了测试)。

假设我在一个页面上有多个表单。

此代码仅导致要验证的第一个表单:

但这一个将数据验证器附加到所有表单:

是设计使然吗?为什么我不能一次处理所有表格?

0 投票
2 回答
1897 浏览

jquery - 在 IE 8 中使用 Jquery.Validate 插件出错

我不知道发生了什么,但我的 jquery validate 插件(1.5.5)无法正常工作,而且我不确定我在 Firefox 上进行了大部分测试后多久了。

问题是,我转到我的一个表单,jquery 对其进行验证并点击我的“创建”按钮,我的验证按应有的方式启动,并在包括 IE8 在内的所有浏览器中正确执行此操作。现在它不起作用的地方是我这样做的时候。

我选择第一个下拉列表并选择一些东西。然后点击“创建”,现在所有验证错误都应该出现,除了第一个下拉框的错误。

它在除 IE 8 之外的所有浏览器中执行此操作。我明白了

网页错误详情

用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;Win64;x64;Trident/4.0;.NET CLR 2.0.50727;SLCC2;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0;平板电脑 2.0) 时间戳:2009 年 11 月 8 日星期日 03:26:08 UTC

消息:需要对象行:890 字符:5 代码:0 URI: http://localhost:3668/Scripts/Plugins-Development/jquery.validate.js

这是第 890 行的内容

这就像整个方法块。

不知道发生了什么。