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

jquery - 使用 JQuery Validation Plugin,我想更改远程验证方法

我正在使用 jquery validate 插件来使用该插件的远程方法针对数据库验证电子邮件地址。

我需要检查电子邮件地址是否已经在我们的数据库中。最初,脚本结合服务器端代码只是检查我们数据库中的电子邮件地址并返回真或假,这很成功。

我现在需要添加一个附加功能,因为我们现在可以在数据库中拥有相同的电子邮件地址,只要记录的 siteid 不同,即如果 fred@bloggs.com 的记录具有 siteid=site1 存在于数据库中,您不能再次添加 fred@bloggs.com 的 siteid=site1,但您可以添加 fred@bloggs.com 的 siteid=site2。

我已经确认服务器端代码正在工作,并且对于给定的电子邮件地址和站点 ID,它按预期返回 true 或 false。

每当更改 siteid 选择框时,我都想重新验证电子邮件字段。目前它似乎记得它是以前的验证(它已经在加载时验证)并且不受 siteid 更改的影响,除非我将电子邮件从 fred@bloggs.com 更改为其他内容,然后将其更改回来,然后它会正确验证为新的siteid。我尝试了删除规则和添加规则的组合,似乎没有任何效果。

帮助!

0 投票
1 回答
7644 浏览

javascript - jQuery Validation 在有效时启用提交按钮

我在我的表单上使用 jQuery 验证,我希望能够在表单验证时禁用提交按钮并更改其类。我知道我可以在按键事件上绑定一个函数,但我想知道这是否可以在 jQuery 验证框架中实现。我试着按照这个人的建议去做,但没有成功。

我正在使用jQuery 验证

0 投票
2 回答
1803 浏览

c# - JQuery Validator Plugin Asp.Net 调用服务器方法

我使用 JQuery Validation 插件来验证表单(http://docs.jquery.com/Plugins/Validation/

例如,我可以验证表单中的电子邮件。

我想做的是验证选择的用户名是否已经存在。所以,我需要调用一个查询数据库的服务器方法。我怎样才能做到这一点 ?

更新

从balexandre的回答中,我尝试以下方法:

在响应中,我写了一个布尔值(True of False)而不是 1 ou 0。

我知道我的验证功能是调用。问题是即使用户不存在,它也总是显示错误消息。我尝试在 return true 之前放置一条警报消息,以查看它是否可以到达,并且确实如此。所以我不明白,为什么它不起作用......

0 投票
2 回答
281 浏览

asp.net-mvc - 如果存在“id”属性(jQuery 验证要求),ASP.NET MVC (1.0) 中的表单不会触发

只是不工作。如果存在 ID,则按下提交按钮不会执行任何操作,而 jQuery 验证插件需要 id。

0 投票
3 回答
655 浏览

asp.net-3.5 - Asp.Net JQuery 验证自定义规则

我尝试自定义 JQuery 验证插件的规则,我几乎完成了。我遇到的唯一问题是函数 $("<%=txtUserl.UniqueID %>").val() 返回未定义。如何获得该文本框的值?

在我的网络表单中

更新

我改为使用 ClientID 而不是 UniqueID。此外,我将我的 javascript 代码放在文件的末尾而不是文件的开头。

现在,我遇到的问题是 txtUser.val() 返回一个空字符串“”。事实上,我注意到如果我更改值,它会返回文本框的旧值。它不返回当前值,这是我需要的......

0 投票
1 回答
3208 浏览

jquery - JQuery Validation - 当字段有效时打印消息

使用JQuery Validation Plugin是否可以在字段正确时打印“Ok”?当出现错误时,我可以显示可自定义的错误消息。当字段中没有错误并且其内容有效(我的意思是它不是空的)时,同样的事情是否可能?

更新

这是我想要实现的示例:示例。当该字段的值正确时,该字段的右侧会出现一个复选框图像。

0 投票
1 回答
1551 浏览

jquery - JQuery validate 插件:为什么这个选择菜单不会 validate()?

我有一个带有隐藏 div 的大型表单,初始选择菜单会显示适当的 div(为简洁起见,此处简化为一个选项)...当包含 div 的内容可见时,我想使用验证插件来验证下一个选择菜单.

我使用这个规则,它适用于初始选择菜单

如果提交时为空,则此 div 中的 textarea 会出错。这是规则:

我错过了什么?

非常感谢您对此的任何帮助。

简化的代码在这里:

0 投票
1 回答
1457 浏览

jquery-validate - 需要 jQuery.validate 来阻止 Ajax 表单提交

我正在使用jQuery.validate()在提交之前验证我的表单。现在我使用 Ajax 提交表单,我遇到了一个问题。

注意:我没有使用 jQuery 表单插件。这很清楚:)

jQuery.validate() 被触发,但表单提交也被执行。

在验证器确定之前,我不希望提交表单。关于我如何做到这一点的任何上帝建议?

更新

我找到了答案。我不得不使用 submitHandler。现在我的表单只有在所有必填字段都正确填充的情况下才会提交。

方法如下:

0 投票
9 回答
237750 浏览

javascript - 如何使用 jQuery validate 手动触发验证?

我想手动触发验证,包括使用jQuery Validate显示错误消息。

我试图完成的场景是这样的形式:

单击 时b1,仅i1应进行验证。母鸡点击b2,只i2应被验证。但是,必须发布所有字段。我怎样才能做到这一点?我考虑过处理点击事件b1/b2并手动验证表单的一部分。

0 投票
2 回答
2616 浏览

jquery - jQuery 验证插件与 event.preventDefault()

我有一个页面,当单击链接时,该页面有一个向下滑动的联系表单(即,它是页面上的一个 div,显示为 .slideDown('slow')

我有 jQuery 验证插件在联系表单上工作,只是我注意到在测试时我有 event.preventDefault(); 注释掉了。在最终版本中,我希望取消注释,因为我不希望页面在单击提交时重定向甚至发布。

我有发送 Ajax 帖子以发送电子邮件的提交按钮。我怎样才能保留这个功能并仍然使用 jQuery 的验证插件?