24. juni 2002 - 16:21Der er
8 kommentarer og 1 løsning
Valider/sammenlign 2 datoer i formular
Jeg har en formular hvor folk kan skrive en Startdato og en Slutdato. Data bliver sendt til en database.
Jeg mangler en script der kan validere om værdien(datoen)i mit startdatofelt er mindre end eller lig med værdien i mit slutdatofelt. Det skal være INDEN formularen bliver sendt til databasen. Håber I kan hjælpe :o)(Giver gerne flere point)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er bare 2 bokse i en formular hvor man selv indskriver i formatet dd-mm-åååå (ex. 25-06-2002)Og når man så klikker på submit, skal scriptet lige tjekke om Slutdato nu også er senere eller lig med startdato. :o)
Synes godt om
Slettet bruger
26. juni 2002 - 10:21#8
Så er det her nok lige det, du søger:
<html> <head> <script> function tjekDato(frm) { st = frm.start.value; sl = frm.slut.value; reg = /^\d{2}-\d{2}-\d{4}$/; if (!st.match(reg) || !sl.match(reg)) { alert("Husk at indtaste en dato i begge felter!"); return false; } std = new Date(st.substring(6,10), st.substring(3,5), st.substring(0,2)); sld = new Date(sl.substring(6,10), sl.substring(3,5), sl.substring(0,2)); if (std.getTime() < sld.getTime()) return true; alert("Slutdatoen skal være efter startdatoen!"); return false; } </script> </head> <body> <form onSubmit="return tjekDato(this);"> <table> <tr> <td> <b>Startdato:</b> </td> <td> <input type="text" value="dd-mm-åååå" maxlength="10" name="start" onFocus="if (this.value == this.defaultValue) this.value = '';"> </td> <tr> <td> <b>Slutdato:</b> </td> <td> <input type="text" value="dd-mm-åååå" maxlength="10" name="slut" onFocus="if (this.value == this.defaultValue) this.value = '';"> </td> </tr> <tr> <td colspan="2" align="center"> <br> <input type="submit" value="Indsend"> </td> </tr> </table> </form> </body> </html>
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.