javascript联系表单验证使用$ .ajax表现得很有趣

时间:2013-03-18 07:24:03

标签: javascript html jquery validation

我创建了一个联系表单,现在我想在发送邮件之前对其进行验证。如果所有字段都为空,则验证有效,即表单不提交任何内容,这很好。

第一种情况但是,除了电子邮件电话字段 之外,所有字段都有正确的信息,使用正则表达式,并提交表单,它仍然转到$.ajax()。我非常确定在我的代码中,如果信息与RegEx不匹配,那么return false,那么它甚至不应该继续$.ajax()。但它仍然存在......很奇怪!

第二种情况:此外,当它转到$.ajax()时,它会失败,返回错误。

第三种情况或者,当第一次加载页面时,所有字段都填写了正确的信息,并且表单已提交,则会出现{"error": "Please use POST request"}或我收到的错误Error 405。但我在POST中使用$.ajax() ...'POST'出了什么问题?

请在这里查看我的代码(我已经在HTML顶部包含并评论了PHP电子邮件代码,以防万一你想在某个服务器上测试它):

http://jsfiddle.net/qvSaW/3/

我知道有插件,但我不允许使用任何插件......

非常感谢

1 个答案:

答案 0 :(得分:0)

看一下这个plugin,它涵盖了使用特殊规则和消息的验证,最后如果全部通过,你可以提交。