CodeIgniterで入力チェックを実装する
CodeIgniterには入力チェックを行うAPIが組み込まれている。
入力チェックのためのライブラリの読み込みを行い・・・・
$this->load->library('form_validation');
入力チェックルールを設定する。
$this->form_validation->set_rules('userId', 'ユーザID', 'required')
setRuleメソッドは3つの引数が必要になる。
第1引数・・・リクエストパラメータ名
第2引数・・・エラーメッセージに埋め込む文字列
第3引数・・・入力チェック
第3引数に入る文字列は以下を参照。
http://codeigniter.jp/user_guide_ja/libraries/form_validation.html#tutorial
1つのパラメータに複数の入力チェックを設定したい場合は、パイプ(|)を用いてチェック文字列を連結する。
ルールの設定を行った後は、
$this->form_validation->run()
で入力チェックを実施できる。
入力チェック結果はBooleanの結果を返却する。
TRUEの場合は検証結果OK、FALSEの場合は検証結果NGを表す。