Safecrackerはこれに最適です、私はいつもそれをします。ネイティブのEEフォームヘルパーはHTML5属性をサポートしていないため、フォームにnovalidate="novalidate"属性を定義できる小さなEE拡張機能も作成しました。
Safecracker属性拡張機能(非常にシンプルです)
https://gist.github.com/2595553
(ほとんどの人がお問い合わせフォームで行うように)堅牢なテンプレートを使用して動的な電子メールを送信したい場合は、私の最新のアドオンPostmasterをご覧ください。単純なものでも複雑なものでも、あらゆるアプリケーションに組み込まれています。エントリーフォーム(SCとCPの両方)に大量の追加機能を実際に追加できます。
https://objectivehtml.com/articles/postmaster-the-definitive-email-solution-for-expressionengine
また、検証ライブラリをチェックアウトすることをお勧めします。他のjQuery検証ライブラリは問題ありませんが、細部に十分な注意が払われていません。私は別の方向に進んだ。
私のライブラリ:
https ://github.com/objectivehtml/HTML5-Form-Validation
私のドキュメント:
https ://objectivehtml.com/jquery/html5-form-validation
残念ながら、ドキュメントを完成させる時間がありませんでしたが、ライブラリは3年間開発されており、堅実です。
基本的に、HTML5検証属性を使用し、JSを使用してエクスペリエンスを段階的に強化し、IE、FF、およびWebkitですべて同じように機能するようにします。CSSを使用して、すべての「状態」のスタイルを設定し、任意の条件を検証できるはずです。私のライブラリは、あなたが本当にやりたいことをするために必要なすべてのメソッドとコールバックを提供しました。