[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 メーリングリストの案内