こんにちは、ひろゆきです。 今日は、Codeigniterで独自のバリデーションを作成した際のメモ書きを残したいと思います。 Codeigniterはデフォルトである程度簡易的なバリデーション機能をForm_validationクラスにもっていますが、入力された値がDBに登録されているかどうかなど、ちょっと複雑なバリデーションに関しては自作するしかありません。(当たり前ですが……) 普段なら以下のようなコードで、必須チェック、数字チェック、長さチェックなどを行いますが、ここでさらに、test_idがDBに登録されている値かどうかをチェックしたい場合があります。 $this->form_validation->set_rules('test_id', 'テストID', 'required|numeric|max_length[9]'); ※trimなどは今回は省略しています。 そんなときは以