Weiß nicht, was ich falsch mache, aber ich bin wenn das Ziel leer ist, sollte es eine Warnung bringen und wenn nicht gesendet sollte nicht.Wenn Textbox leer ist funktioniert nicht
aber kann nicht scheinen, um herauszufinden, was das Problem ist,
<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>
Dank dieser (minus die Warnungen) tun, ich habe sowohl die return true entfernt; Wie Sie gesagt haben, ist dies die Standardaktion des Event-Handlers. :) Und es funktionierte nachdem ich id = "dest" in die Eingabe gesetzt habe :) danke – josh