web-dev-qa-db-ja.com

Webサイトフォーム検証の新機能

私はフォームの検証が初めてで、長年にわたって幸運でした。サイトでフォームを作成する方法を更新したいと思います。標準とは何か、自分のニーズに対する既存の解​​決策があるかどうかを知りたいですか?今週の私の目標は、電子メールアドレスを検証し、スパムをチェックする方法を学ぶことです。

HTML5で問題なくフォームを作成できますが、PHPフォーム検証によるJavaScriptフォーム検証が標準かどうかはわかりません。私は検索から this に出くわし、良いスタートのようですが、もっと知りたいです。

リンクされた記事は2009年のものです。それ以降、フォームの検証に関していくつかの改善が行われました。 1つは、HTML 5には既にフォーム検証が組み込まれていますが、HTML 5がサポートされていない古いブラウザーでは失敗することです。

もちろん、次のような検証部分を支援するjavascriptライブラリがあります。

Parsley.js (Javascript)または
jQuery Validation Engine (Javascript)または
検証 (PHP)

さまざまな実装方法と、それらを使用してできることを確認することをお勧めします。

スパムチェックについては、別の話です。 (少なくとも私の経験では)良いスタンドアロンライブラリはあまりありません。もちろん、非常に素晴らしい Akismet を統合して、フォーム送信後にスパムを検出したり、 reCAPTCHA などのサードパーティサービスを統合したりすることもできます。

3
David K.