Visualizzazione dei risultati da 1 a 8 su 8

Discussione: contatore di caratteri

  1. #1

    contatore di caratteri

    salve a tutti,

    ho una form con un campo varchar(255) vorrei inserire un contatore che all'atto dell'inserimento nel campo mi visualizzi il numero dei caratteri inseriti.

  2. #2
    se vuoi che sia contestuale alla digitazione devi usare Javascript.. php agisce a livello di server.. quindi in un secondo momento (cmq mettici anche un controllo php sull'invio nel caso che il JS fosse disabilitato)...

    ade sempio io ho usato questa una volta:

    codice:
     var oldString = '';	   
          function countChars()
              {
    	        if (document.form.testo.value.length > 255 )
    		       {
    		          document.form.testo.value = oldString;
    		       }
    		    else 
                   {
    	              document.form.rimanenti.value = 255 - document.form.testo.value.length;
    	              oldString = document.form.testo.value.substring(0,255);
                   }
              }
    in pratica avendo una textarea chiamata "testo" e una casellina di input disattivata e ciamata "rimanenti".. questa funzioncina chiamata con l'evento onKeyup conta di volta in volta i caratteri rimanenti e quando non restano caratteri a disposizione elimina i caratteri in eccesso...



  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  4. #4
    Originariamente inviato da marketto
    www.php.net/strlen
    "che all'atto dell'inserimento nel campo mi visualizzi il numero dei caratteri inseriti."

    :di56:



    vuole una cosa dinamica lato client

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858


    "campo varchar(255)" -> mySQL
    "all'atto dell'inserimento nel campo" -> inserimento nella tabella mySQL
    "mi visualizzi il numero dei caratteri inseriti." -> lato server



    cmq ora ha entrambe le soluzioni... :adhone:
    think simple think ringo

  6. #6
    Originariamente inviato da marketto


    "campo varchar(255)" -> mySQL
    "all'atto dell'inserimento nel campo" -> inserimento nella tabella mySQL
    "mi visualizzi il numero dei caratteri inseriti." -> lato server



    cmq ora ha entrambe le soluzioni... :adhone:
    in effetti è interpretabile in entrambe i modi

    e cmq gli conviene sempre contarli lato client oltre che verificare lato server... usabilità...

  7. #7
    In effetti voglio visualizzarli lato client

    Cmq adesso provo entrambe le soluzioni

    Grazie

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da }gu|do[z]{®©
    in effetti è interpretabile in entrambe i modi

    e cmq gli conviene sempre contarli lato client oltre che verificare lato server... usabilità...
    già, un controllo lato server è d'obbligo. nn sarebbe la prima volta che provi un form con js disabilitato e boom, caratteri a volontà.
    think simple think ringo

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.