30. november 2000 - 10:50Der er
5 kommentarer og 1 løsning
knappen holdes nede !
Jeg har et felt til et telefonnummer : Der må ikke kunne tastes bogstaver, kun tal og mellemrum. Nedenfor ses min script, og ja jeg ved godt at jeg bare kune bruge nogle intervaller, når jeg tjecker event.keyCode, men det er også bare et lille forsøg :
if (a.value.length > 20) { alert(\"Der må maks stå 20 tegn\"); a.value = a.value.slice(0,20); }
}
....
<input type=\"text\" size=\"23\" onKeyUp=\"tjecknumber(this);\"> ----------------------------- PROBLEM : Det virker som det skal, men holder brugeren en bogstav knap nede, således at der kommer flere bogstaver, så kommer der også bogstaver i feltet, den sletter kun det sidste bogstav...... Hvordan sikres det således at alle bogstaverne slettes ?
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.
OKAY, jeg har fået det til at virke. Jeg vil ikke poste koden her, Den er simpelt hen for rodet og grim, men jeg kan ekspertens tjeneste, i korte træk beskrive hvordan det gøres :
I KeyDown eventen, læser jeg den value der står i tekstfeltet - 1 og gemmer den i en Global variabel. I KeyUp eventen, tjekker jeg om det er en gyldig keyCode, hvis ja sættter jeg tekstfeltets value til min globale var, plus keyCode. Hvis ikke så sættes den lig var.
Det er sådan at hvis knappen holdes nede, vises bogstaverne, men fjernes igen når man slipper knappen, og det er aceptabelt. Så jeg lukker og takker alle der måske har brudt hovedet over det !
Synes godt om
Ny brugerNybegynder
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.