Avatar billede hono Nybegynder
23. juli 2002 - 17:47 Der er 7 kommentarer og
1 løsning

Maxlength i textarea

Kan man ikke på sit textarea, som man kan på "<input type="text">" definere hvor mange karakterer brugeren max kan indtaste?

Hono
Avatar billede medions Nybegynder
23. juli 2002 - 17:49 #1
Det kan du desvære ikke via HTML, men du kan via java script:

<textarea onkeydown="if(this.value.length > 130){this.value = this.value.substr(0,130)}"></textarea>

Her er maxlængeden sat til 130 karater...

//>Rune
Avatar billede Slettet bruger
23. juli 2002 - 18:57 #2
Det skal gøres på onKeyPress.
Avatar billede medions Nybegynder
23. juli 2002 - 19:01 #3
phoenixv> Nææ, mit virker skam helt fint...

//>Rune
Avatar billede hono Nybegynder
23. juli 2002 - 19:05 #4
Medions >> Tak skal du have :)

phoenixv >> Hvorfor vil du have onkeypress i stedet?

Hono
Avatar billede medions Nybegynder
23. juli 2002 - 19:08 #5
Anytime ;-)
Thx 4 Poinz

//>Rune
Avatar billede Slettet bruger
24. juli 2002 - 11:31 #6
Rent faktisk skal det gøres på onKeyUp! Tjek dette eksempel:

<html>
<head>

</head>
<body>
<form>
<b>onKeyDown:</b><br>
<textarea cols="50" rows="5" onKeyDown="if (this.value.length > 20) this.value = this.value.substr(0, 20);"></textarea><br><br>
<b>onKeyPress:</b><br>
<textarea cols="50" rows="5" onKeyPress="if (this.value.length > 20) this.value = this.value.substr(0, 20);"></textarea><br><br>
<b>onKeyUp:</b><br>
<textarea cols="50" rows="5" onKeyUp="if (this.value.length > 20) this.value = this.value.substr(0, 20);"></textarea>
</form>
</body>
</html>

Prøv at taste 20 tegn i hvert af felterne og så ét til.
Avatar billede hono Nybegynder
24. juli 2002 - 21:26 #7
phoenixv >> Ja, jeg stødte også selv på problemet. "Løste" det selv ved at sætte maxlængden 1 ned, altså i dit eksempel ved at sætte den ned til 19. Men principielt har du jo ret, og har nok den mest "rigtige" løsning.

Hono
Avatar billede Slettet bruger
25. juli 2002 - 09:36 #8
Jamen selv hvis man sætter den 1 ned, vil den jo alligevel på down og press bare udskifte det sidst skrevne bogstav med det nye!
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