Validering af inputfelter
Ved validering af mine inputfelter går den straks videre til næste side når man har sagt OK til den sidste fejlmeddelelse. Det er meningen, den skal blive på siden indtil inputtet er korrekt.Hvad er galt?
<script type="text/javascript">
function tjek() {
if (document.opskrift.ingridenser.value == ""){
alert("Du skal udfylde ingridenser i opskriften.");
document.opskrift.ingridenser.focus();
return false;
}
if (document.opskrift.kulhydrater.value=="" || !document.opskrift.kulhydrater.value.match(/^\d*([\.,]\d+)?$/)) {
alert("Kun tal i dette felt.");
document.opskrift.kulhydrater.value.focus();
return false;
}
else {
return true;
}
}
</script>
</head>
<body>
<?php
include("conn.php");
?>
<form name="opskrift" method="POST" action="opskriftsubmit.php" onSubmit="return tjek();">
<textarea cols="70" rows="5" name="ingridenser" wrap="viritual" value="<?= $_POST['ingridenser']; ?>"></textarea><br>
<input size="10" type="text" name="kulhydrater" value="<?=$_POST['kulhydrater']; ?>">
<input name="annuller" value="Annuller" type="reset">
<input name="submit" value=" OK " type="submit">
</form>
