我创建了一个联系表单,现在我想在发送邮件之前对其进行验证。如果所有字段都为空,则验证有效,即表单不提交任何内容,这很好。
第一种情况但是,除了电子邮件和电话字段 之外,所有字段都有正确的信息,使用正则表达式,并提交表单,它仍然转到$.ajax()
。我非常确定在我的代码中,如果信息与RegEx不匹配,那么return false
,那么它甚至不应该继续$.ajax()
。但它仍然存在......很奇怪!
第二种情况:此外,当它转到$.ajax()
时,它会失败,返回错误。
第三种情况或者,当第一次加载页面时,所有字段都填写了正确的信息,并且表单已提交,则会出现{"error": "Please use POST request"}
或我收到的错误Error 405
。但我在POST
中使用$.ajax()
...'POST'出了什么问题?
请在这里查看我的代码(我已经在HTML顶部包含并评论了PHP电子邮件代码,以防万一你想在某个服务器上测试它):
我知道有插件,但我不允许使用任何插件......
非常感谢