そんなのプログラムでやれよ
ユーザ登録画面等で、やたら入力者に注文をしてくるところがあります。
- フリガナは全角カタカナで入力してください。
- 数値は半角数値で入力してください。
- 苗字と名前の間には全角スペースを入れてください。
- etc...
でも、これってほとんど機械的に対処できそうなものです。
- フリガナにひらがなが入れられたらカタカナに変換する。半角で入れられたら全角に変換する。
- 数値が全角で入れられたら半角に変換する。
- 苗字と名前の間のホワイトスペースは全角スペースに変換する。
- etc...
特に半角か全角かなんてのは、コンピュータの仕組みの都合であって一般利用者の中には何のことなのかわからないひともいます。もっとひどいところになると「入力内容は100バイト以内にしてください」なんて書いてあるところも。入力に使用される文字セットにまで気をつけにゃならのかーいっ!って言いたくなりますよ。
こういう「コンピュータの都合」はユーザからできるだけ隠蔽するのが優しいUIだと私は考えます。
なんて豪語してたから、やたら Teeda のバリデータやコンバータを作る羽目になったのは秘密だ。