Sjekke datoen:

<script LANGUAGE="JavaScript"> 
 
function checkdate(datefield) { 
 var err=0 ; 
 a=datefield.value; 
 if (a.length != 10) err=1  
 b = a.substring(0, 4) // År 
 c = a.substring(4, 5) // '-' 
 d = a.substring(5, 7) // Måned 
 e = a.substring(7, 8) // '-' 
 f = a.substring(8, 10) // Dag 
 k = a.substring(2, 4) // Siste 2 siffer i år, f.eks 98 i 1998 
 
 if (b<1900 || b>9999) err = 1 //gyldig år? 
 if (c != '-') err = 1 
 if (d<1 || d>12) err = 1 
 if (e != '-') err = 1 
 if (f<1 || f>31) err = 1 
 if (d==4 || d==6 || d==9 || d==11) {  
 if (f==31) err=1  
 } 
 if (d==2) { 
 var g=parseInt(k/4) 
 if (isNaN(g)) {  
 err=1  
 } 
 if (f>29) err=1 
 if (f==29 && ((k/4)!=parseInt(k/4))) 
err=1 
 } 
 if (err==1) { 
 alert('Denne datoen eksisterer ikke! Kontroller at formatet er riktig 
.\nRiktig format er
ÅÅÅÅ-MM-DD , f.eks. 2000-07-16'); 
 datefield.focus() 
 return (false); 
 } 
 return (true); 
 } 
 
</script> 
 

<form action="kremt.php" OnSubmit="return checkdate(UTGDATUM);">
<input type="text" name="UTGDATUM">
<input type="Submit">
</form>

Kjør scriptet her.

Skrevet av Sindre Mathisen 2001