alertメッセージが2回でてしまう原因は?
[上に]
[前に]
[次に]
やっちゃん
2000/02/07(月) 17:47:46
メールアドレスを2回入力してもらい、確認するページを作ったのですが、あえて間違ってalertがでるように実行すると
<HTML>
<HEAD>
<TITLE>TEST</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check(){
if(!document.KAN.DATA1.value){
alert("メールアドレスが入力されていません。");
return false;
}
if(document.KAN.DATA1.value != document.KAN.DATA2.value){
alert("メールアドレスが一致しません。");
return false;
}
else{return true;}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="KAN" action="../test.html" onSubmit="return check()">
アドレス<INPUT TYPE="TEXT" NAME="DATA1"><BR>
確認用<INPUT TYPE="TEXT" NAME="DATA2"><BR>
<INPUT TYPE="SUBMIT" onClick="check()">
メールアドレスが入力されていません。が2回でて来てしまいます。
この原因がわかるかたいらっしゃったらどなたか教えてください。
よろしくお願いいたします。
ひつじ
2000/02/07(月) 17:57:34
check()をformのonsubmitとinputのonclickの両方で
呼んでるから。
やっちゃん
2000/02/07(月) 18:12:42
[[解決]]
>check()をformのonsubmitとinputのonclickの両方で呼んでるから。
onClickを削ったらうまくいきました!!
本をあっちもこっちも合わせて真似するだけじゃ、ダメなんですね。
どうもありがとうございました。
[上に]
[前に]
[次に]