Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Contare le righe textarea in javascript

    Ciao a tutti,

    è possibile in javascript sapere quante righe ci sono in una textarea, magari contando gli a capo ?

    grazie

    vito

  2. #2
    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++;
      }
    
    }
    richimata così:

    codice:
    <textarea ... onkeyup="conta(this)"></textarea>
    non l'ho provata ma dovrebbe andare

    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3
    onkeyup="conta(this)"



    La soluzione puo anche andar bene
    ma l'evento ?

    Userei split
    Codice PHP:
    var stringa.split("/n");
    alert(a.length); 
    con onblur o onchange.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4

    Contare le righe textarea in javascript

    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

  5. #5

    Contare le righe textarea in javascript

    Scusate, mi correggo dovete impostare la variabile così:
    var numRighe = 1;

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.