- ベストアンサー
フォームメールで、入力必須を作る。
CGIを少しずつ理解し始め、フォームメールを作り始めることにしました。 そのなかで、"入力必須項目"を作りたいのですが、どうしたらよいのでしょうか? Yahoo!で検索したのですが、うまく引っかからなかったもので・・・。 やっぱり、CGIの技術が必要になるんですか??
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
方法はいくつかあります。 #1の方が書かれているのは一度フォームのデータを送信し、CGIでデータがNULL(未入力)であるかを判定します。 そしてNULLの場合はエラー画面やエラーメッセージを出します。 他にはJavaScriptを用いて、フォームの入力を調べることが出来ます。 これは画面の読み込み(データの送信)を行わないため、結構便利ですが、JavaScriptはブラウザの設定でOFFに出来るのでいつでも使えるというわけではありません。 CGIを用いた方が安全ですが、JavaScriptを用いるとユーザーにとっては使い易くなります。 これらを併用すると良いでしょう。 http://game.gr.jp/mycom/3/ http://www.nmt.ne.jp/~mamiko/scripts/tip/moji_check/index.html http://game.gr.jp/about/chkinput/onblur_text.htm
その他の回答 (1)
- blue_leo
- ベストアンサー率22% (541/2399)
ソースは特に挙げないですが入力された項目で必須のものに関してnullチェックをかけてエラーフラグを立ててもとのフォームに戻せばOKです。 こんなページが参考になりますかね。 http://www.goo.ne.jp/results_ct.asp?DEST=http://www.japan-net.ne.jp/~iwata/postmail.html