はじめに
バリデーションのための各種関数を提供します
使用方法
Application::getClassメソッドを通じてValidationクラスを読み込むことができます。
Controller
$validation = $this->getClass('Validation');
// 必須チェック
$name = 'フィールドラベル';
$id = 'field_name';
$validation->required($id, $this->in($id), array('@required', $name));
// エラー取得
$errorMessage = $validation->getErrorMessage();
関数
Validation::required
必須チェック
Validation::alphameric
英数字かどうかをチェック
Validation::numeric
数値かどうかをチェック
Validation::date
有効な日付文字列をチェック
Validation::email
有効なメールアドレス文字列をチェック
Validation::tel
有効な電話番号文字(+ - 0-9)をチェック
Validation::time
有効な時刻文字(: 0-9)をチェック
Validation::url
有効なURL文字をチェック
Validation::zipcode
有効な郵便番号文字をチェック(日本のみ)
Validation::userId
ユーザーIDに許可された文字をチェック(- \_ . 0-9)
Validation::password
パスワードに許可された文字をチェック
Validation::maxbyte
文字バイト数をチェック
Validation::length
文字の長さをチェック
Validation::maxlength
最大長以下かどうかをチェック
Validation::minlength
最小長以上かどうかをチェック
Validation::hankaku
マルチバイト文字列言語における半角文字をチェック
Validation::katakana
日本語のカタカナ文字をチェック
Validation::setError
エラーステータスを設定
Validation::setErrorMessage
エラーメッセージを設定
Validation::isError
エラーステータスを確認
Validation::getErrorMessage
エラーメッセージを取得