私はフォームの検証が初めてで、長年にわたって幸運でした。サイトでフォームを作成する方法を更新したいと思います。標準とは何か、自分のニーズに対する既存の解決策があるかどうかを知りたいですか?今週の私の目標は、電子メールアドレスを検証し、スパムをチェックする方法を学ぶことです。
HTML5で問題なくフォームを作成できますが、PHPフォーム検証によるJavaScriptフォーム検証が標準かどうかはわかりません。私は検索から this に出くわし、良いスタートのようですが、もっと知りたいです。
リンクされた記事は2009年のものです。それ以降、フォームの検証に関していくつかの改善が行われました。 1つは、HTML 5には既にフォーム検証が組み込まれていますが、HTML 5がサポートされていない古いブラウザーでは失敗することです。
もちろん、次のような検証部分を支援するjavascriptライブラリがあります。
Parsley.js (Javascript)または
jQuery Validation Engine (Javascript)または
検証 (PHP)
さまざまな実装方法と、それらを使用してできることを確認することをお勧めします。
スパムチェックについては、別の話です。 (少なくとも私の経験では)良いスタンドアロンライブラリはあまりありません。もちろん、非常に素晴らしい Akismet を統合して、フォーム送信後にスパムを検出したり、 reCAPTCHA などのサードパーティサービスを統合したりすることもできます。