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