こんにちは、ひろゆきです。 今日は、Codeigniterで独自のバリデーションを作成した際のメモ書きを残したいと思います。 Codeigniterはデフォルトである程度簡易的なバリデーション機能をForm_validationクラスにもっていますが、入力された値がDBに登録されているかどうかなど、ちょっと複雑なバリデーションに関しては自作するしかありません。(当たり前ですが……) 普段なら以下のようなコードで、必須チェック、数字チェック、長さチェックなどを行いますが、ここでさらに、test_idがDBに登録されている値かどうかをチェックしたい場合があります。 $this->form_validation->set_rules('test_id', 'テストID', 'required|numeric|max_length[9]'); ※trimなどは今回は省略しています。 そんなときは以
![Codeigniterで独自のバリデーションを作成する方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作](https://cdn-ak-scissors.b.st-hatena.com/image/square/874db944a9f5146de54c712f1c5ff71ab13ec51e/height=288;version=1;width=512/https%3A%2F%2Fliginc.co.jp%2Fwp-content%2Fuploads%2F2015%2F04%2F738.png)