Validering af formular
Jeg har en formular, som jeg vil have valideret, om den er udfyldtog om datofelterne kommer i stigende rækkefølge. Indtil videre ser jeg bort fra at validere på formatteringen af selve datoen, men forudsætter: dd-mm-åååå
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
function tjek() {
blank();
compareDate();
}
function blank() {
if (document.skriv.fradato.value == ""){
alert ("Du skal udfylde fradato.");
document.skriv.fradato.focus();
return false;
}
else if (document.skriv.sletdato.value == ""){
alert ("Du skal udfylde dato, hvor teksten skal slettes.");
document.skriv.sletdato.focus();
return false;
}
if (document.skriv.text1.value == ""){
alert ("Du skal udfylde tekst1 bemærkninger.");
document.skriv.text1.focus();
return false;
}
if (document.skriv.text2.value == ""){
alert ("Du skal udfylde tekst2 bemærkninger.");
document.skriv.text2.focus();
return false;
}
}
function compareDate()
{
var start = document.skriv.fradato.value;
var end = document.skriv.sletdato.value;
var stDate = new Date(start);
var enDate = new Date(end);
var compDate = enDate - stDate;
if(compDate >= 0)
return true;
else
{
alert("Du skal udfylde korrekt datointerval ");
document.skriv.fradato.focus();
return false;
}
}
</script>
</head>
<body>
<form name="skriv" onSubmit="return tjek(this.form)" action="anerkend.php" method="post">
<input type="text" name="fradato" size="8" maxlength=10><br>
<input type="text" name="sletdato" size="8" maxlength=10><br>
<input type="text" name="text1" size="92"> <br>
<textarea name="text2" rows="10" cols="90">
