ちょっと前までjQueryで書いていたバリデーション処理をPHPに移行しました。 フィールド名で処理できるのはよいです。私はこっちのほうが気に入りです。 基本 // バリデーションクラスをインスタンス化 $val = Validation::instance(); // emailカラムにバリデートを設定 $val->add('email', 'メールアドレス') ->add_rule('required') ->add_rule('valid_email'); // 何も引数を指定しなかった場合、デフォルトで$_POSTが引き渡される if($val->run()){ // バリデーション成功の場合ここに入ってくる }else{ // バリデーション失敗の場合ここに入ってくる foreach($val->error as $key=>$value){ // $key:'email' //