[PHP-users 1795] Re: 様々な入力でもO K
Naofumi Kondoh
php-users@php.gr.jp
Tue, 04 Sep 2001 23:43:18 +0900
ソフト工房の近藤です。
"BosProject T.Takeuchi" wrote:
>
> 汎用的なスクリプトを目指すなら、こういう方法はいかがでしょうか。
>
> [必須の場合、nameのパラメータ末尾に _ を付ける]
> 名前:<input type='text' name='data[名前_]'>
...略....
変数名自身で属性を表わすというのはアイデアですね。
下線 '_' が末尾に付いていたら必須入力というのは
面白いですね。
# tel を含む変数名は電話番号だとか、_amt _qty が
# 末尾に付く変数名は、金額、数量とみなして、3桁
# カンマ編集するとか。
この手の方法は手軽でいいんですが、複雑になってくると
なかなかルールを守れなくなるし、他の人がプログラムの
メンテをするときに間違いやすいのが難点ですね。
細いことですが、必須入力項目の空欄判定をみなさんは
どうされていますか。
ASCII 空白、全角空白、改行コード(TEXT AREA の時)を
除去するのは当然として、ピリオド1つだけ入力してあ
ったら入力済みとみなしていいかですね。
実際の入力画面だと、うっかりピリオド1つ入力しても
気が付かないことが多いので、やはり、項目内容に合わ
せて詳細チェックする方が実務的だと思います。
例えば、姓名欄であれば、漢字2文字未満はエラーにす
るとか。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
(株)ソフト工房 近藤直文 Email: nkon@shonan.ne.jp
PostgreSQL+PHP ソースコードジェネレーター セミナースライド
http://www.shonan.ne.jp/~nkon/cslpg.a.semi/
http://www.SOFTKOUBOU.co.jp/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/