Visualizzazione dei risultati da 1 a 4 su 4

Discussione: maxlenght textarea

  1. #1

    maxlenght textarea

    Buon giorno a tutti,

    volevo farvi una domanda, esiste il maxlenght nella textarea? Se non esiste come posso fare per dare una lunghezza massima alla textarea?

    Grazie in aticipo a tutti

  2. #2
    Il maxlength in una textarea non esiste, il numero di caratteri lo devi gestire da Javascript.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    La funzione JS di cui hai bisogno:

    codice:
    //Controllo caratteri massimi nella textarea di inserimento editoriale
    function countChars(d)
    { 
    if (document.nome_form.nome_textarea.value.length> 8000) { 
    alert('Il limite massimo di caratteri è 8000'); 
    document.nome_form.nome_textarea.value = oldString; 
    } 
    
    else { 
    document.nome_form.rimanenti.value = 8000 - document.nome_form.nome_textarea.value.length; 
    oldString = document.nome_form.nome_textarea.value.substring(0,8000); 
    }}
    // -->
    E la tua pagina HTML, contenente la textarea la adatti nella seguente maniera:

    codice:
    <textarea name="nome_textarea" cols="50" rows="10" id="nome_textarea" wrap="virtual" onKeyup="countChars(event)" onKeyPress="countChars(event)" onkeydown="countChars(event)"></textarea>
    <input type="hidden" name="rimanenti" size="3">
    <script language="JavaScript">
    if (navigator.appName.indexOf("Netscape")>=0 && parseInt(navigator.appVersion) >=4) { var nn4 = true }
    document.nome_form.nome_textarea.onkeydown = countCharsInsNews;
    if (nn4) document.captureEvents(Event.KEYDOWN);
    var oldString = "";
    </script>
    L'esempio che ti ho portato presuppone un numero massimo di 8000 caratteri.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Grazie tante per l'aiuto ragazzi, mi avete dato un grosso aiuto.

    Grazie ancora

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.