Avatar billede linuxklovnen Nybegynder
01. juli 2004 - 18:37 Der er 2 kommentarer

<input>-tag med serialkey-opførsel

Hej med jer!

Nu er jeg ikke lige den største haj til JavaScript, men jeg ved at der med garanti er nogle der kan hjælpe. Jeg er igang med en formular, og her er der et sted hvor man skal indtaste dato (format: dd-mm-yyyy).

Til dette formål har jeg lavet tre <input>-bokse der ser således ud:
[__]-[__]-[____]

De to første har en maxlength på 2 og den sidste en maxlength på 4. Nu vil jeg så gerne have at de fungerer ligesom når man skriver serialkeys ind i diverse installationsprogrammer.
Altså når dd-feltet er udfyldt springer den automatisk videre til mm-feltet, osv.

Hvordan kan dette problem løses nemmest? Hvis I ikke gidder skrive hele koden, kan jeg nøjes bare med en side, hvor denne funktion benyttes, og så kan jeg kigge lidt på koden.

På forhånd tak,
canner
Avatar billede skovenborg Nybegynder
01. juli 2004 - 18:42 #1
<form>
  <input type="text" maxlength="2" name="dd" onkeyup="if (this.value.length == 2) {this.form.mm.focus();}" />-<input type="text" name="mm" maxlength="2" onkeyup="if (this.value.length == 2) {this.form.yyyy.focus();}" />-<input name="yyyy" type="text" maxlength="4" />
</form>
Avatar billede roenving Novice
01. juli 2004 - 19:15 #2
Eller måske er det input-masken, du har brug for:

http://roenving.users.whitehat.dk/WD3Input.html (nederst !-)
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