Ciao a tutti,
è possibile in javascript sapere quante righe ci sono in una textarea, magari contando gli a capo ?
grazie
vito
Ciao a tutti,
è possibile in javascript sapere quante righe ci sono in una textarea, magari contando gli a capo ?
grazie
vito
richimata così:codice:function conta(objTextarea){ var val = objTextarea.value; var numRighe = 0; for(var i=0;i<val.length;i++){ if(val.charAt(i)=="\n") numRighe++; } }
non l'ho provata ma dovrebbe andarecodice:<textarea ... onkeyup="conta(this)"></textarea>
![]()
Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare
www.netpolaris.it
onkeyup="conta(this)"![]()
La soluzione puo anche andar bene
ma l'evento ?
Userei split
con onblur o onchange.Codice PHP:
var a = stringa.split("/n");
alert(a.length);
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Grazie mille,
l'ho modificata un pò per le mie esigenze, l'unica cosa, è che dà un'unita in meno rispetto al numero dei veri ritorno a capo ma se uno lo sa controlla la variabile +1 ed è a posto.
Lo posto per chi ne avesse bisogno.
************************************************** ****
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
<SCRIPT LANGUAGE="JavaScript">
function conta(){
var val = document.Contarighe.Righe.value;
var numRighe = 0;
for(var i=0;i<val.length;i++){
if(val.charAt(i)=="\n")
numRighe++;
document.Contarighe.numR.value =numRighe;
}
}
document.Contarighe.submit();
</SCRIPT>
</head>
<body>
<form name="Contarighe">
<textarea name="Righe" rows="23" cols="59"></textarea>
<input type="text" name="numR" value="" size="20">
</p>
<a href="javascript:conta()">
<img border="0"></a>
</p>
</form>
</body>
</html>
a presto
vito
Scusate, mi correggo dovete impostare la variabile così:
var numRighe = 1;
ciao