メール確認再入力チェック



0   名前: Radiant : 2006/04/20 00:12
初めましてRadiantと申します。
メールフォームにて必須項目のチェックは理解できたのですが、
1.メールアドレス
2.メールアドレス(確認用)
のように2つのフィールドを照らし合わせて間違っていた際にエラーを
出すようにしたいのですが、どのようにしたらよろしいのでしょうか?
よろしくお願い致します。

1   名前: Chip : 2006/04/20 00:12
必須チェックができているなら、両者を比べるだけなんですが・・・
具体的な方法がわからないというのであれば、必須項目のチェックと一部重なるので
そのページのURLを、
できなければ現状のソース(フォームあたりと必須チェックのscript部分あたり)を提示した方がお互いの手間が省けます。



2   名前: Radiant : 2006/04/20 00:12
お手数をおかけしましてすみません。

外部読み込みのjavaとなっております。
function mail_con_form_check(f) {

var iCount = 0;

if (f.mail.value == "") {
alert("Eメールアドレスを入力してください。");
return false;
}
if (f.mail.value.indexOf('@')==-1) {
alert("Eメールアドレスを正しく入力してください。");
return false;
}
if (f.mail.value.indexOf('.')==-1) {
alert("Eメールアドレスを正しく入力してください。");
return false;
}
return true;
}

htmlの一部です。
<form id="form1" name="form1" method="post" action="mpmail.cgi" onSubmit="return mail_con_form_check(this)">
<input type="hidden" name="action" value="Check">
<input type="hidden" name="State" value="1">
<table width="100%" border="0" cellpadding="0" cellspacing="0" id="formArea">
<tr>
<th scope="row">E-mail<span class="required">(必須)</span></th>
<td><label>
<input name="mail" type="text" class="long" id="mail" />
</label></td>
</tr>
<tr>
<th scope="row">E-mail(再入力)<span class="required">(必須)</span></th>
<td><label>
<input name="mailaddress2" type="text" class="long" id="mailaddress2" />
</label></td>
</tr>
</table>

このような感じでよろしいでしょうか?

3   名前: うらら : 2006/04/20 00:12
ここまで書けてjavaとJavaScriptの区別もつかんというのか。

4   名前: Radiant : 2006/04/20 00:12
大変申し訳ございません。JavaScriptです。
ちなみに頂いたものを加工しようとしてました。
ここは知識が乏しい人がきてはいけないところなのでしょうか?

5   名前: 匿名希望 : 2006/04/20 00:12
知識がどうとかじゃなく、最初から
> 頂いたものを加工しようとしてました。
と書いておけばよかったんじゃないでしょうか。
(>>3は純粋に疑問に思ったのではなかろうか?)

これ以上本筋と離れるようなら以下のスレッドでどうぞ。
http://www.tagindex.com/cgi-lib/bbs/patio.cgi?mode=view&no=146

6   名前:  : 2006/04/20 00:12
>>2


if(mail!=mailaddress2){alert("正しいメールアドレスを入力してください。");}

じゃないですか?

7   名前: Radiant : 2006/04/20 00:12
わかりました。やってみます。
ありがとうございます。
ご迷惑をお掛けしました。

一覧へ戻る