Avatar billede aske2 Nybegynder
16. december 2002 - 05:27 Der er 2 kommentarer og
1 løsning

Validering af datoer i formular

Godmorgen eksperter

Jeg har brug for et script til at validere datoformatet indtastet i en formular. Formatet skal være yyyy-mm-dd. Hvis det indtastede format ikke er korrekt, skal brugeren informeres om det.
I formularen har jeg en startdato og en slutdato og det skal ligeledes checkes, at startdatoen ligger før slutdatoen.

Jeg har selvfølgelig søgt her på eksperten og har også fundet funktioner til dette, men... Jeg forstår ikke, hvad det er, der sker. Jeg har brug for også at få en forklaring på tingene, da jeg skal bruge det i min opgave. Er der mon nogen, der vil hjælpe mig med det? Så vil jeg blive meget glad. Det skal helst være så simpelt som muligt, da jeg ikke kender særlig meget til JavaScript!
Avatar billede technodance.dk Nybegynder
16. december 2002 - 05:37 #1
er det så nåde som det her:

//technodance.dk//


<!--- koden --->
<script>
function val(frm) {
reg = /^\d{2}-\d{2}-\d{4}$/;
if (!frm.dato.value.match(reg)) {
alert("Fejl i datoen!");
return false;
}
return true;
}
</script>
</head>
<body>
<form onSubmit="return val(this);">
<b>Dato:</b> <input type="text" maxlength="10" size="10" name="dato"> <i>Format: dd-mm-åååå</i>
<br>
<input type="submit" value="Indsend!">
</form>
</body>
</html>
</body>
</html>
Avatar billede aske2 Nybegynder
16. december 2002 - 05:58 #2
Hmmm jeg ved ikke om det er sådan noget, da jeg ikke forstår, hvad funktionen gør. Men som jeg skrev, skal det testes, at datoformatet er yyyy-mm-dd og det skal checkes, at startdato ligger før slutdato.
Avatar billede aske2 Nybegynder
16. december 2002 - 12:21 #3
Jeg har fundet et eksempel som fungerer og lukker derfor spørgsmålet.

I eksemplet er datoformatet dog dd-mm-yyyy og da jeg skal bruge det i yyyy-mm-dd opretter jeg et nyt spørgsmål om dette.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB