お問い合わせフォームを作成しましたが、メッセージを送信する前に確認したいと思います。すべてのフィールドが空の場合、つまりフォームが何も送信しない場合、検証は機能します。これは問題ありません。
最初のシナリオ:ただし、正規表現を使用する電子メールフィールドと電話フィールドのみを除いてすべてのフィールドに正しい情報があり、フォームが送信された場合でも、に移動し$.ajax()
ます。そして、私のコードでは、情報が正規表現と一致しない場合は、に続くreturn false
べきではないことを確信してい$.ajax()
ます。しかし、それはまだです...奇妙な!
2番目のシナリオ:さらに、に行く$.ajax()
と失敗し、エラーを返します。
3番目のシナリオ:または、ページが最初に読み込まれたときからすべてのフィールドに正しい情報が入力され、フォームが送信されると、「{"error": "Please use POST request"}
または」というエラーが表示されますError 405
。しかし、私はで使用POST
してい$.ajax()
ます...「POST」の何が問題になっていますか?
ここで私のコードを表示してください(サーバーでテストしたい場合に備えて、HTMLの上部にPHPの電子メールコードを含めてコメントしました):
周りにプラグインがあることは知っていますが、プラグインの使用は許可されていません...
どうもありがとう