25. november 2004 - 22:07
Der er
13 kommentarer og 1 løsning
Validering af textarea (Max anslag)
Jeg har en formular der består af ca. 10 textaera felter, som jeg gerne vil sætte en anslags begrænsning på. Nogle med f.eks 100 anslag og andre med flere. Hvordan laver jeg det næmmest?
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
25. november 2004 - 22:17
#1
alla: <script> function antalTegn(){ objTextArea = document.getElementById("tekstfelt"); if(objTextArea.value.length >= 100){ return false; } else{ return true; } } </script> <textarea onKeyUp="antalTegn();" onKeyDown="antalTegn();" id="tekstfelt"></textarea>
25. november 2004 - 22:20
#2
der manglede lige noget :) <script> function antalTegn(){ objTextArea = document.getElementById("tekstfelt"); if(objTextArea.value.length >= 10){ return false; } else{ return true; } } </script> <textarea onKeyUp="return antalTegn();" onKeyDown="return antalTegn();" id="tekstfelt" NAME="tekstfelt"></textarea>
25. november 2004 - 22:24
#3
Så skal du bare ændre 10 til 100 så er den der. Måske ville det være en ide med et tekstfelt der skriver hvor mange tegn du har tilbage. Det kan du også ligge ind. <script> function antalTegn(){ objTextArea = document.getElementById("tekstfelt"); if(objTextArea.value.length >= 100){ return false; } else{ document.getElementById("tegntilbage").value = "Tegn tilbage: " + (100 - objTextArea.value.length); return true; } } </script> <textarea onKeyUp="return antalTegn();" onKeyDown="return antalTegn();" id="tekstfelt" NAME="tekstfelt"></textarea> <br> <input id="tegntilbage" type="text" value="100">
25. november 2004 - 22:26
#4
Hvad med noget i stil med?: <script type="text/JavaScript"> function c(el, max) { if (el.value.length > max) { alert('Begrænsning nået'); el.value = el.value.substring(0, max); return false; } } </script> <form> <textarea onKeyDown="c(this,3)" onKeyUp="c(this,3)"></textarea> <textarea onKeyDown="c(this,10)" onKeyUp="c(this,10)"></textarea> </form>
25. november 2004 - 22:51
#5
Jeg smutter for i aften.. her er et svar, hvis du kan bruge min løsning (25/11-2004 22:26:28)..
26. november 2004 - 07:05
#6
1.000 tak thesurfer, det var lige det jeg ledte efter.
26. november 2004 - 07:13
#7
UPS, jeg får denne fejl: Der opstod end fejl under kørslen, Vil du søge efter fejlen? Linje: 24 Fejl: Et objekt var ventet Jeg har sat onKeyDown="c(this,110)" onKeyUp="c(this,110)" ind i flere textarea felter.
26. november 2004 - 07:16
#8
Har selv fundet fejlen, havde lidt gamle java, som drillede lidt. :o)
26. november 2004 - 08:59
#9
jaja, ikke engang en kommentar får man....
26. november 2004 - 09:00
#10
Undskyld, du får selvfølgelig også 1.000 tak for din indsats. Jeg beklager meget.
27. november 2004 - 20:00
#11
quarkb> Jeg takker for points :-) thomas_yde> Du havde vist ikke læst spm'et ordentligt.. :-)
29. november 2004 - 08:14
#12
Jeg kunne godt se efter dit svar at der mangler noget generelt, når der er tale om 10 tekstfelter gj thesurfer :)
29. november 2004 - 23:04
#13
thomas_yde> Takker Det hjælper at tænke, når man er doven :-)
30. november 2004 - 08:42
#14
Helt sikkert :-)
Vi tilbyder markedets bedste kurser inden for webudvikling