やりたいこと
コンタクトフォームから送られる迷惑メールをなくしたいです。
背景
こちらの記事を参考にして、自社WEBページのコンタクトフォームを作成しました。
Googleフォームを自在にカスタマイズする
が、迷惑メールが多く困っています。inputにはtextしか入力できないバリデーション、textareaにはjavascriptでURLを入力制限して対策しても突破されて送信されてしまいます。
送られてくる内容は、
名前:1234 ←バリデーションが効いていない
ふりがな:5678 ←バリデーションが効いていない
メールアドレス:mail@example.com(ここは例です)
内容:テキストテキストテキストテキストテキストテキスト(営業っぽい文章)
http://----------- ←入力制限が効いていない
JavaScript
1# textareaに、URLが記載されていると思われる内容はブロックする 2let words = /^(?!.*/)(?!.*.).*$/s 3 4$('form').on('submit', function(evt) { 5 if(!$('#text').val().match(words)) { 6 evt.preventDefault(); 7 alert('その内容は送信できません。'); 8 } 9});
WEBページをアップする前にローカルでテストした際には入力できなかったので、なんで送信できてしまうのか教えていただけると幸いです。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/07 01:03
2020/11/07 02:55 編集