PHP4.3xですが
$valueに日本語が含まれていない場合の処理はどの様に書くんでしょうか?
ググってもMTのコメントスパムモジュールみたいな物しか載ってなくて…。

とりあえず
#半角英数字しか$valueに無い場合はエラー
if(!mb_ereg('[^0-9a-zA-Z]',$value){〜
って風に書いてますが、この場合空白文字や改行を含むと通ってしまいます。