全角入力を認識させるには?

[上に] [前に] [次に]
ダッシュハンマー 1999/07/07(水) 00:22:45
メール送信フォームからE-メールを入力するのを作成しました。
半角で入力すると判別してくれるのですが、全角で入力すると判別
してくれません。解決方法を教えて下さい。お願いします。

B-Cus 1999/07/07(水) 00:57:18
メール送信フォームって、具体的にはどういうものでしょうか。
URLを教えてください。フォームとソースも見せてください。
半角で入力するとっていうのは、一体何を入力してるんでしょうか。
メールアドレスですか? サブジェクトですか? 本文ですか?

もし、全角でメールアドレスを入力するとうまくいかないというのなら
当然の話ですが、CGIの中で全角->半角に変換してやるのはやめた方がいいと
思います。だってそのユーザの学習の機会を奪ってしまうことになるから。

ダッシュハンマー [E-Mail] 1999/07/07(水) 21:44:37
すいません説明します。
とほほさんのCGIページにあるメール送信フォームのような
アンケートを作りました。
そこに、E-mailの項目を作り、E-mailを全角で入力しましたが
CGIの方は認識してくれませんでした。半角なら認識してくれます。
自分はURLを持っていないので使用したCGIをここに載せたら大変な
量になってしまいます。どの部分をみせたら解っていただけますか?
CGIのデータを全角から半角に変換する方法を知っている方教えて下さい。お願いします。

ふじ 1999/07/07(水) 21:55:37
>CGIのデータを全角から半角に変換する方法を知っている方教えて下さい。
jcode.pl の tr , trans を使えば出来ると思いますが、

>だってそのユーザの学習の機会を奪ってしまうことになるから。
全く同感。

入力フォームに「半角で入力して下さい」とか書き添えれば済むことでは。

B-Cus 1999/07/07(水) 21:58:43
どうしてもCGI側で変換したいなら、ここらへんを参考に。
 ../199902/99020116.htm
 ../199803/98030012.htm

> 自分はURLを持っていないので使用したCGIをここに載せたら大変な
> 量になってしまいます。
公開できる場所を持ってなければ仕方がないですが、URLを
載せられないなら、ちゃんとその分説明して補わないと。

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