はじめに
バリデーションのための各種関数を提供します
使用方法
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
- エラーメッセージを取得