Avatar billede hulla Novice
06. november 2002 - 11:55 Der er 3 kommentarer og
1 løsning

Dato Indtastning

Jeg har et textfelt hvor en dato skal indtastes i formatet mm-dd-yyyy,.. men som det er nu skal man selv indtaste bindestregerne også. Jeg vil gerne have at man bare kan indtaste mm og så selv hopper videre uden selv at skulle lave bindestregerne. Hvordan laves det ?

Jeg fik at vide at JavaScript kunne løse det, så jeg prøver lige her :)
Avatar billede Slettet bruger
06. november 2002 - 14:34 #1
<script>
function auto(felt) {
if (felt.value.length == 2 || felt.value.length == 5)
felt.value += "-";
}
</script>

<input type="text" onKeyUp="auto(this);">

Men det kommer til at skabe lidt problemer for brugeren, hvis han kommer til at indtaste datoen forkert og vil slette noget af det.
Avatar billede hulla Novice
11. november 2002 - 14:59 #2
jeg kan ikke rigtig bruge det der :(

Men jeg laver det på en lidt anden måde og omformulerer spørgsmålet lidt.

Jeg laver nu 3 textboxe, en til månede, en til dage og en til år.
Nu vil jeg gerne have at focus flyttet til næste textbox så snart der er udfyldt 2 tegn i dage og måneder,.. hvordan gøres det ?
Avatar billede Slettet bruger
11. november 2002 - 16:13 #3
<input type="text" name="dag" maxlength="2" size="2" onKeyUp="if (this.value.length == 2) this.form.maaned.focus();"> <input type="text" name="maaned" maxlength="2" size="2" onKeyUp="if (this.value.length == 2) this.form.aar.focus();"><input type="text" name="aar" maxlength="4" size="4">
Avatar billede hulla Novice
12. november 2002 - 09:00 #4
Det virker i første forsøg,.. tak for det phoenixv  :)
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