Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398

    Limitare il numero di caratteri su un input text a piu' righe

    Come posso limitare il numero di caratteri su un input text a piu' righe. Esempio se il mio input text è di 80 caratteri per 3 righe, vorrei che si potessero solo inserire 400 caratteri al massimo.
    Come posso fare, ho provato con il maxlenght ma non funziona.
    GRAZIE

  2. #2
    codice:
      function checkMaxLen( __hTextArea, __maxLength )
      {
        if ( __hTextArea.value.length > __maxLength )
        {
          alert( "Il campo " + __hTextArea.name + " può contenere solo " + __maxLength + " caratteri" );
          __hTextArea.value = __hTextArea.value.substring( 0, __maxLength );
    
          __hTextArea.select( );
          __hTextArea.focus( );
    
          return false;
        }
    
        return true;
      }
    <form...

    <textarea onchange="checkMaxLen( this, 400 );" onkeydown="checkMaxLen( this, 400 );">
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  3. #3
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    GRAZIE MILLE
    LO PROVO SUBITO

  4. #4
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    Ho provato lo script e funziona alla grande l'unica cosa che vorrei, se possibile, e che non cancellasse tutto dopo che si è cliccato su OK dell'ALERT, ma lasciasse intatto tutto cio' che è stato scritto. E' possible?

  5. #5
    basta che RIMUOVI la riga contentente

    __hTextArea.value = __hTextArea.value.substring( 0, __maxLength );
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  6. #6
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    Continua a farlo, hai altre soluzioni?
    GRAZIE

  7. #7
    a me funziona...

    prova a cambiare l'evento da ONKEYDOWN a ONKEYUP
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  8. #8
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    MITICO, funziona.
    GRAZIE MILLE

  9. #9
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    ottimo...però dopo aver clikkato su ok mi fa riscrivere altri caratteri oltre a quelli prestabiliti
    codice:
       <SCRIPT language=javascript> 
    function checkMaxLen( __hTextArea, __maxLength )
      {
        if ( __hTextArea.value.length > __maxLength )
        {
          alert( "Il campo " + __hTextArea.name + " può contenere solo " + __maxLength + " caratteri" );
          
          
    
          __hTextArea.select( );
          __hTextArea.focus( );
    
          return false;
        }
    
        return true;
      }
    </SCRIPT>
    
    <TEXTAREA onchange="checkMaxLen( this, 2 );" onkeyup="checkMaxLen( this, 2 );"></TEXTAREA>

  10. #10
    codice:
    <script>
      function checkMaxLen( __hTextArea, __maxLength )
      {
        if ( __hTextArea.value.length > __maxLength )
        {
          alert( "Il campo " + __hTextArea.name + " può contenere solo " + __maxLength + " caratteri" );
          __hTextArea.value = __hTextArea.value.substring( 0, __maxLength );
    
          __hTextArea.select( );
          __hTextArea.focus( );
    
          return false;
        }
    
        return true;
      }
    
    </script>
    
    <TEXTAREA onchange="checkMaxLen( this, 2 );" onkeyup="checkMaxLen( this, 2 );"></TEXTAREA>
    se noti __hTextArea.value = __hTextArea.value.substring( 0, __maxLength );
    è stato tolto xke a quell'altro utente serviva diverso!
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

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.