首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >做jquery表单验证的最好方法?

做jquery表单验证的最好方法?
EN

Stack Overflow用户
提问于 2011-09-23 21:39:12
回答 1查看 286关注 0票数 0

好的,我们有以下内容的输入框:

代码语言:javascript
复制
firstname, lastname, email, password, city, state, captcha, terms and conditions

我已经完成了所有这些输入框的验证。

对于每个ID,此验证是分开的,并通过change()工作

电子邮件和验证码使用ajax,如果它们成功,则返回true。

我还在表单submit()中包含了所有的验证

但是当提交表单时,ajax上的验证再次发生,表单在处理ajax请求时提交。

如何使表单延迟提交,直到验证运行,然后自动提交?就像一种延迟功能?

验证的每个部分都会返回一个名为error的变量- error可以是truefalse

如果错误为false,则通过返回false来阻止表单提交。

我一直在考虑取消整个submit()验证,因为它只是一个在提交上运行的重复验证,基本上是在循环中运行,并且我正在考虑用jquery禁用提交按钮,除非所有东西都通过change()进行验证

EN

回答 1

Stack Overflow用户

发布于 2011-09-23 21:44:08

代码摘录会很方便,但我要说的是,让AJAX oncomplete函数调用您的提交。由于有多个AJAX函数在运行,您可能需要以菊花链的形式将它们链接在一起,即当一个函数完成时,调用下一个函数,依此类推,直到最后一个函数完成,然后您调用提交函数。否则,试着让AJAX在字段模糊后只调用一次,而不是在提交时再次调用?同样,需要查看代码才能了解真正发生了什么。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7529863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档