フォームフレームワークはたくさんの便利なバリデーターを搭載しています。これらのバリデーターはたいていのプロジェクトの共通のニーズをカバーします。搭載されるデフォルトのフォームバリデーターを説明します。プラグインにもバリデーターが含まれています。これらのプラグインはコアチームによってサポートされており、とても便利なバリデーターを含みます。プラグインで定義されたバリデーターを使うことができます。それぞれのバリデーターの詳細内容に飛び込む前に、バリデーターが共通に持つ機能を見てみましょう。基底クラスを継承します。このクラスはすべてのバリデーターで利用可能なデフォルト機能を提供します。汚染された値をクリーンにすることとバリデートすることを持ちます。メソッドは引数として汚染された値を受け取りクリーンな値を返します。noteバリデーターはステートレスなので、単独のバリデーターインスタンスは望む数だけ入力値をバリデートできることを意味します。Required.)。invalid.');エラーメッセージはプレースホルダーを持つことができます。実行時にプレースホルダーは置き換えされます。プレースホルダーで汚染された値にアクセスできる権限を持ちます。それぞれのエラーメッセージは特定のプレースホルダーも定義できます。バリデーターの中には汚染された値によって使用される文字集合(キャラクタセット)を知る必要があるものがあります。従って文字集合は自動的に設定されます。バリデータースキーマバリデータースキーマは1つもしくは複数の他のバリデーター用のラッパーバリデーターです。次のセクションでは、バリデーターは複数のカテゴリに再分類されます。バリデーターは文字列をバリデートして汚染された値を文字列に変換します。エクステンションをインストールすることが必須です。文字ではないものがある場合、本当の文字列の長さは返されません。バリデーターは正規表現に対して文字列をバリデートします。バリデーターはEメールをバリデートできます。URLをバリデートできます。NosfValidatorIntegerバリデーターは整数をバリデートして汚染された値を整数に変換します。汚染された値を浮動小数に変換します。