WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:メールフォームで空欄チェック

0:[投稿] ビタミン [2002/03/06 13:05 ][環境:WIN+IE わからない]

ビタミンです、質問があります。

メールフォームで必須項目が空欄のまま送信した場合に
次のページで未入力の項目名を表示したいのですが
どなたか分かりますか?
お願いします。


1:[回答] abc [2002/03/06 13:36 ]

フォームの空欄チェックならJavaScriptで出来ますよ。
function chkForm(form){
if(form.[要素名].value=""){alert("要素名が入力されていません")}
}
で、
<form onsubmit="chkForm(this)">
とか、どうでしょうか。


2:[回答] ビタミン [2002/03/06 13:45 ]

回答ありがとう。
スクリプトを見るとアラートで出す方法でしょうか?

そうではなくて、未入力のまま送信すると次のページで
未入力項目名を表示としたいのです。

お願いします。


3:[回答] ● [2002/03/06 14:03 ]

そのメールフォームは自分で作ったものですか?
いづれにしても言語が何かも解からない人に改造は無理です。
あきらめましょう。


4:[回答] ウイン [2002/03/06 14:13 ]

じゃ。
function chkForm(form){
if(form["要素名"].value==""){document.write("<html><p>要素名が入力されていません</p></html>")}
}

でどう。


5:[回答] ヨシミ [2002/03/06 15:24 ]


>>3 に一票。
とりあえず perl ならば、以下みたいにやる。
if (!$need) { &empty(hoge); }
if (!$impo) { &empty(moge); }
sub empty { print "$_[0] が空だよ";}


6:[回答] えび [2002/03/06 16:19 ]

 とりあえず言語は何なのかくらい分からないと回答しようがないのですが。
 Perl だとすると、私は

my @errors;
push(@errors, 'fooが入力されていません') if $foo eq '';
push(@errors, 'barが入力されていません') if $bar eq '';
&error(@errors) if @errors;

 なんて書いたりしています。

>>5
 その書き方だと、数字の 0 が入力されていたとき未記入扱いにしてしまうと言う罠があるので要注意です。私は良くはまりました。


7:[回答] ヨシミ [2002/03/06 17:16 ]

>>6
御意。
初期値との比較等、色々なケースを想定する必要があります。


8:[回答] ぽっぽや [2002/03/06 17:19 ]

一般的にメールフォームといえば、perlではないの?
c言語で作ってるのって、聞いた事ないです。

普遍的知識。


9:[回答] andi [2002/03/06 17:28 ]

本人が「わからない」と書いているのに決め付けるのはどうかと。
プロバイダがフォームの受け口だけを用意しているのかもしれないですし。

> 普遍的知識。

「個人的経験」ですよね?


10:[回答] TOM neko [2002/03/06 23:04 ]

PHPかもしれないし。


11:[回答] えび [2002/03/07 13:20 ]

 C のメールフォームって、昔ピエールさん【誰】のところにあったような。


12:[回答] えび [2002/03/07 13:21 ]

 あ、あと Ruby で書かれたメールフォームってのも最近けっこうありますね。りゅうさん【誰】の CGI なんてほとんどそうですし。


13:[回答] ヨシミ [2002/03/07 14:44 ]

案外
<form action="mailto:foo@bar.com" 〜
だったりして。


14:[回答] えび [2002/03/07 16:56 ]

>>13
 それで
>次のページで未入力の項目名を表示したいのですが
 といわれても無理ですが……。


15:[回答] ウイン [2002/03/07 17:20 ]

>>14
ヨシミちゃんは、単に現状がそうではないかと言う可能性を示しただけだとおもいますので、ここは、突込みどころでは、ないような気がしますが...。

ビタミンちゃんの再登場をお待ちしています。


16:[回答] えび [2002/03/07 19:39 ]

>>15
 その可能性は無いと思う、という意味で書いたのですが、まあいずれにしてもビタミンちゃんの再登場待ちですね。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World