Validationバリデーションの設定はModel内の$validate配列を定義する。バリデートのチェックはsave()の実行時に自動的に行われる。'エラー時に表示するメッセージ')バリデーションルール一覧notEmpty:空でないかalphaNumeric:半角のアルファベットか数字のみ許可between:データの長さが指定された範囲内かどうか。最小値と最大値は必須。「<」ではなく「<=」を使用。日本語は1文字=2とカウントblank:データが空かホワイトスペースのみで構成されているかどうか。return)および改行文字(newline)を含むcc:クレジットカードの番号として適切かどうか。正規表現)comparison:数字の比較。(~と等しくない)」custom:独自のバリデーションルールを正規表現で設定するdate:日付として適切かどうかtime:boolean:decimal:小数かどうかemail:Eメールアドレスとして適切かどうかequalTo:データと第一引数が、値と型の両方で同じかどうかextension:指定したファイル名の拡張子が指定したものにマッチするか。拡張子は配列で指定可能。file:保留ip:IPv4形式かどうかminLength:データの長さが指定値より小さくないかmaxLength:データの長さが指定値より大きくないかmoney:値が金額として適当か。multiple:複数選択する入力のバリデーションに使用します。パラメータとして「in」「max」そして「min」をサポートします。numeric:数字もしくは数値形式かどうかphone:アメリカの電話番号の形式であるかpostal:郵便番号かどうか。対応している国は、アメリカ(us)、カナダ(ca)、イギリス(uk)、イタリア(it)、ドイツ(de)、ベルギー(be)range:指定した範囲にデータがおさまるかどうか(データ長ではなく数値として)ssn:社会保障番号であるかどうか。対応している国は、アメリカ(us)、デンマーク(dk)、オランダ(dk)url:正しいURLの形式であるかどうか。