[PHP-users 15051]Re: 1ページ前へ戻りたい
Osamu Shigematsu
m5issige @ mr.hitachi-medical.co.jp
2003年 5月 6日 (火) 18:36:31 JST
重松です。こんにちは。
こういっちゃ、みもふたもないんですけど。。。
単に戻るだけならば、JavaScript や戻るボタンで十分じゃないですか?
だけど、エラーがあったら、そこを朱書きしたり、
どういうエラーであったか、表示しないと、インターフェイスとしては、
不親切極まりないですよね?
たとえば、電話番号を 09099999999 のように () や - など
数字以外を入れて欲しくなかったとして、
数字以外の文字をユーザが入力したとします。
で、ユーザが submit を押しても、また同じ画面に戻って、
何が悪かったか、いちいち考えないと、いけない。
そんなヘボイのは、私なら、窓を閉じて、入力するのをやめてしまいます。
普通は、
(1) mb_convert_kana を用いて、いわゆる全角文字を半角にする
(2) 予想されれる不要な記号類を mb_ereg_replace で取り除く
(3) 電話番号として適切か、mb_ereg で確認する
(4) 電話番号として正しいが、(1), (2) で変換処理された場合、
ユーザにその旨警告して、正しく変換されたか確認を促す
というような流れになると思います。
せっかく PHP には便利な関数があるのだから、
どんどん活用して、せっかくなのだから、
ユーザに親切なインタフェイスにしたほうがいいのではと。
--
Osamu Shigematsu <m5issige @ mr.hitachi-medical.co.jp>
PHP-users メーリングリストの案内