お兄ちゃんのところより。 そもそも、なんで JIS X0208 の数字とかを文字セットと区別しているんだ? EUC-JP とか Shift-JIS エンコーディングのときに、JIS X0208 の ISO 646 や JIS X0201 と共通する文字を統合しちゃって、同じ文字で半角・全角の2種類があるなんていう現象をわざわざつくらなくってもよかったんじゃないないかって... ね。
んなことより、アンケートページなどで半角数字の入力を拒否するようなインターフェースにするなら、半角数字を全角数字に置き換えるようなテーブルを持たせて、そのテーブルを元にした置換を Server Side で実行してやりゃいいっていうのには、ボクも同感。