Førstesiden / JavaScript / dato.html
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
Utskriftsvennlig versjon | Forslag til endring av artikkel | Skriv ut | Ny kommentar
Det er ingen kommentarer til denne artikkelen. | |
|