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を表す。