Avatar billede javanewbie Nybegynder
25. august 2003 - 14:51 Der er 6 kommentarer og
1 løsning

Kontrol af input i Textarea

Jeg har et HTML Textarea, som brugeren kan fylde tekst i, men ikke mere end det. Så hvis der bliver skrevet så meget tekst, at der kommer scrollbar, skal den kyle en ALERT i panden på brugeren.

Spørgsmålet er så: Hvordan hulen gør man det?
Avatar billede grunken Nybegynder
25. august 2003 - 15:07 #1
i sig selv er det vel meget simpelt ;)

<textarea onkeyup="if(this.scrollHeight>this.clientHeight)alert('Alt for langt');" style="width:400;height:300;">
</textarea>

Men mon ikke at man skulle gribe det lidt anderledes an ?
Avatar billede javanewbie Nybegynder
25. august 2003 - 15:24 #2
Næ, det synes jeg ikke. :-)

Jeg forsøger at præsentere indtastningsfeltet, som det vil komme til at se ud, og vil derfor oplyse brugeren, hvis der bliver brugt for meget plads. Hvis han f.eks. bruger en masse linie-skift, kan han komme til at bruge for meget plads, selv om der ikke er tastet særlig mange tegn.

Hvordan ville du ellers gøre det?
Avatar billede javanewbie Nybegynder
25. august 2003 - 15:28 #3
Det virker. :-) Smid et svar.

10 bonus point hvis du også kan sige mig hvordan jeg aktiverer backspace en enkelt gang i det pågældende textarea, så indholdet med det samme bliver gjort "legalt" igen.
Avatar billede grunken Nybegynder
25. august 2003 - 16:00 #4
altså du vil automatisk gøre feltet legal når brugeren indtaster for meget ? ;)

en mulighed er at gøre sådan, det vil osse ændre lidt hvis brugeren paster tekst ind ;)

<script type="text/javascript">
tl=0;
function foertast(e){
tl = e.value.length
}
function eftertast(e){
if(e.scrollHeight>e.clientHeight){
  alert('Alt for langt');
  e.value = e.value.substring(0,tl);}
}
</script>

<textarea onkeydown="foertast(this);" onkeyup="eftertast(this);" style="width:400;height:300;overflow:show;">
</textarea>
Avatar billede grunken Nybegynder
25. august 2003 - 16:00 #5
og et svar ;)
Avatar billede grunken Nybegynder
25. august 2003 - 16:01 #6
nu *G*
Avatar billede javanewbie Nybegynder
26. august 2003 - 10:06 #7
Takker for hjælpen. Jeg har endnu ikke fået testet din sidste tilføjelse, men jeg stoler på dig. :-)
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