Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114

    If("spazio") == Come controllare una spazio

    Ho il seguente problema:

    in una pagina c'è uno scritto (bla bla bla)... io vorrei contare tutti gli spazi di questo scritto! Per spazi intendo " " o &_nbsp; per capirci!

    Desidererei tralasciare la Regular Exp.. Non chiedeti perchè visto che non ho le idee ben chiare!;P

    Grazie ancora e buon anno nuovo!

  2. #2
    Una cosa cosi ti puo andare bene?

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
        <
    head>
            <
    meta http-equiv="content-type" content="text/html; charset=utf-8"/>
            <
    title>Prova</title>
            <
    script>
                function 
    conta(oggetto)
                {                
                    var 
    inputcaratteri=document.getElementById("caratteri");
                    var 
    mioinput=document.getElementById("testo");
                    var 
    carattere="a";
                    var 
    quanti;
                    
    quanti=0;
                    for (
    indice=0;indice<=mioinput.value.length-1;indice++)
                    {
                        if(
    carattere==mioinput.value.charAt(indice))
                        {
                            
    quanti=quanti+1;
                        }
                    }
                    
    inputcaratteri.value=quanti;
                }
            
    </script>
        </head>
        <body>
            <table>
                <tr>
                    <td>TESTO
                    </td>
                    <td>
                    <input onkeypress="conta(this)" style="margin-left:20px" type="text" id="testo" name="testo" />

                    </td>
                </tr>
                <tr>
                    <td>
                        SPAZI
                    </td>
                    <td>
                        <input readonly style="margin-left:20px" type="text" id="caratteri" name="caratteri" />

                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <input type="button" value="conta" onclick="conta()" />
                    </td>                
                </tr>
            </table>
        </body>
    </html> 

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    function quantispazi(stringa) { return stringa.split(" ").length-1 }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Beh, il problema è che io non ho una stringa, ma bensì un "bla bla bla" nel body.

    Cioè nella pagina c'è soltanto bla bla bla e vorrei sapere quanti spazi vuoti ci sono!

    stringa=document.???

    ;P

    Grazie ancora^^

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    stringa=document.body.innerHTML;
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Igreo
    Beh, il problema è che io non ho una stringa, ma bensì un "bla bla bla" nel body.

    Cioè nella pagina c'è soltanto bla bla bla e vorrei sapere quanti spazi vuoti ci sono!

    stringa=document.???

    ;P

    Grazie ancora^^
    Cosi' si va a disquisire all'infinito... al prossimo giro scopriremo che devi contare gli spazi in una particolare porzione di pagina (una cella, un div, altro...) e magari escludere gli spazi nei tag html... vedi di essere chiaro e circostanziato, giusto per evitare di farci impiegare troppo tempo ad inseguire i tuoi problemi.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Vi ringrazio infinitamente e chiedo ancora una volta venia!!

    Grazie. *Se sapessero che innerHTML lo conoscevo, ma non lo ricordavo.. chissà cosa direbbero??!*

    ^^;

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.