私は何が間違っているのか分かりませんが、宛先が空の場合は警告を出す必要があります。テキストボックスが空である場合
が、問題は#dest
の値をチェックするコードは到達しませんということである問題が
<html lang="en">
<head>
<script type="text/javascript">
function CheckFormPrac(form){
var pcheck = document.getElementById("phone").value;
pattern = /^^02\d{8}$/;
if (!pattern.test(pcheck)) {
alert("Please input your number in format of 02########.");
return false;
} else {
return true;
}
var cdest = document.getElementById("dest").value;
if (cdest == ""){
alert("Destination has not been filled.");
return false;
} else {
return true;
}
}
</script>
</head>
<body>
<form id="ffform" method="get" action=""
Onsubmit="return CheckFormPrac(this);" >
<fieldset>
Home Phone:
<input type="text" name="phone" id="phone" size=15 onblur="CheckFormPrac(this);" /> <br/>
What is your favorite destination to fly to?
<input type="text" name="dest" id="dest" size=30 onblur="CheckFormPrac(this);"/> <br/>
<input type="submit" value="Submit" />
<input type="reset" value="Reset"/>
</form>
感謝せずに(マイナスアラート)これを行うことができ、私は本当のリターンの両方を削除しました。あなたが言ったように、それはイベントハンドラのデフォルトアクションです。 :)私はid = "dest"を入力した後に働いた:)ありがとう – josh