2007年9月26日
LiveValidationPHPを使ってみた。
こんにちは、連休ですっかり休みボケの亀本です。
先日「LiveValidationPHP」というライブラリがはてブに上がっていたので、面白そうだなーと思ってちょっと試してみました。
このLiveValidationPHPは、「LiveValidation」というJavaScriptのライブバリデーションライブラリをラッピングしたPHPのバリデーションラ イブラリです。
これを用いると、JavaScriptを(ほぼ)全く用いずに、PHPを記述するだけでライブバリデーションとサーバサイドのバリデーションをまとめて実装することができます。
インストール方法は、ダウンロードして展開するだけです。
ダウンロードページはこちら:
http://livevalidationphp.leihitu.nl/index.php?page=downloads
JSライブラリのlivevalidation.jsと、livevalidation.jsから使用されるサンプルCSSも同梱されています。
展開したライブラリの中から
livevalidationphp.class.php
livevalidation/livevalidation.js
livevalidation/livevalidation.css
をコピーして、同階層に以下のようなサンプルスクリプトを作成します。
validationTest.php:
<?php
require_once "livevalidationphp.class.php";
require_once "rule.php";
$formTestLive = new LiveValidationMassValidatePHP("formTest", $_POST);
$formTestLive->addRules($formRules["formTest"]);
$html = $formTestLive->generateAll();
$formTestErrors = array();
if (isset($_POST["action"]) & &