13. juni 2008 - 09:52 
												Der er
									4  kommentarer													og 					1  løsning									 
									
		 
		
			
Tæl tegn i textbox 
			Hej. Jeg skal bruge et js, der tæller antal tegn (live på siden) når der tastes i en asp.net textbox. og lave et output ala: 24 tegn, 1 besked Når der er nået 160 tegn skal text strengen formateres således: 161 tegn, 2 beskeder altså for hver 160 tegn skal der ligges en besked til. Nogen der kan hjælpe med dette?
					
		
	 
                            
Annonceindlæg fra Conscia 
 
 
	
		
		
			<script type="text/javascript"> function CountTextarea(o){     var i=0;     if(o.firstChild)i=o.firstChild.nodeValue.length;     document.getElementById("counttextarea").firstChild.nodeValue=i+" tegn, "+parseInt(i/161+1)+" besked"+(i>160?"er":"") } </script> <div id="counttextarea">0 tegn, 1 besked</div> <textarea onkeyup="CountTextarea(this)"></textarea>
		
		
	 
	
		
		
			Eller: <script type="text/javascript"> function CountTextarea(o){     var i=o.firstChild?o.firstChild.nodeValue.length:0;     document.getElementById("counttextarea").firstChild.nodeValue=i+" tegn, "+parseInt(i/161+1)+" besked"+(i>160?"er":"") } </script> <div id="counttextarea">0 tegn, 1 besked</div> <textarea onkeyup="CountTextarea(this)"></textarea>
		
		
	 
	
		
		
			Men på 321 tegn giver det jo stadig to beskeder, den skifter først ved 322 ?-) Brug i stedet: ...nodeValue = i + " tegn, " + (Math.floor(i/160) + (i%160!=0 || i==0 ? 1 : 0)) + " besked" + (i>160?"er":"");