INPUT TYPE=TEXT,TEXTAREAでの禁止文字を教えて下さい

[上に] [前に] [次に]
CASSIDY 2000/02/07(月) 19:53:02
INPUT TYPE=TEXT やTEXTAREAでの入力禁止文字を教えて下さい。
'や|、&、%は見つけたのですが、その他にありましたら教えて下さい。

2000/02/07(月) 20:01:29
別に禁止文字なんてないと思います。
受け取り側がどう対応するかです。
例えば、掲示板などのように入力された文字列をHTMLの中で表示する場合は < > " に注意しなければならないし、複数の入力値を\tでjoinするなら\tに気を付ける。
ただそれだけです。

> 'や|、&、%は見つけたのですが、その他にありましたら教えて下さい。

CGIをちゃんと作れば、上記の文字が入力されても何も不都合はないです。

CASSIDY 2000/02/09(水) 23:59:02
今回はCGIは使用せず、ASPを使用しています。
それを他人に説明しなければならないので、
禁止文字を調べたいのですが・・・。

2000/02/10(木) 00:06:13
ASPでも,なんというかメタ文字をエスケープできるでしょう?

xxx=Replace(xxx,"<","&lt")
こんな感じで>とかも
基本的にユーザーの入力を信じるのは考え物だと思いますよ。

2000/02/10(木) 00:08:15
ASPだろうが、CGIだろうが関係ないです。
入れた文字はそのままサーバにおくられます。
その送られた文字列をASPでどう処理するかによって、”あなたにとっての好ましくない文字”が決まるわけです。
あとはその文字を削除したり、置換したり、お好きなように処理しましょう。

[上に] [前に] [次に]