Men hvis der trykkes enter i stedet for submit, vil det jo ikke blive kørt.
Gør evt. sådan her:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd"><html>
<head>
<script type="text/javascript">
function OnlyNumbers(e){var charCode=e.which?e.which:event.keyCode;if(charCode>31&&(charCode<48||charCode>57))return false;return true}
function ValidateForm() {
var o = null;
o = document.getElementById("felt1");
if (o.value == "") {
alert("Felt 1 skal udfyldes!");
o.focus();
return false;
}
o = document.getElementById("felt2");
if (o.value == "") {
alert("Felt 2 skal udfyldes!");
o.focus();
return false;
}
o = document.getElementById("felt3");
if (o.value == "") {
alert("Felt 3 skal udfyldes!");
o.focus();
return false;
}
o = document.getElementById("felt4");
if (o.value == "") {
var bConfirm = confirm("Er du sikker på, du ikke vil udfylde felt 4?");
o.focus();
return bConfirm;
}
return true;
}
</script>
</head>
<body>
<form action="side.php" onsubmit="return ValidateForm()">
<input type="text" id="felt1" name="felt1" value="værdi1"><br>
<input type="text" id="felt2" name="felt2" value="værdi2"><br>
<input type="text" id="felt3" name="felt3" value="værdi3"><br>
<input type="text" id="felt4" name="felt4" onkeypress="return OnlyNumbers(event)"><br>
<button type="submit">OK</button>
<form>
</body>
</html>