Visualizzazione dei risultati da 1 a 3 su 3

Discussione: conta caratteri...

  1. #1

    conta caratteri...

    ciao a tutti!!... domanda!... ho una texarea, per inserire un messaggio, volevo fare un sistema che mentre io scivo, mi conti i caratteri (spazi inclusi) e li limiti a 300...
    Specifico che mentre scrivo devo vedere quanti caratteri ho ancora a disposizione... alla fini di quest0ultimi non potrò + inserire testo!... come devo fare?? grazie ciao
    Ogni tecnologia sufficientemente avanzata è indistinguibile dalla magia.

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Al momento del submit puoi controllare la lunghezza tramite js.
    esempio : premetto che il textarea si chiama pippo. La porzione di codice è da piazzare nella funzione di controllo richiamata dall'evento onsubmit.

    if (pippo.value.length >= 300) {
    alert("testo troppo lungo");
    return false;
    }

  3. #3
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    codice:
    <script language="JavaScript">
    <!--
    var n=300;
    function CountDown(commento) {
     var lunghezza=commento.value.length;
     var myspan=document.getElementById('counter');
     if (n-lunghezza<0) {
     	alert("Non pensi di aver scritto un pò troppo?");
    	commento.value=commento.value.substr(0,n);
    	return;
     }
     else myspan.innerHTML=n-lunghezza;
    }
    </script>
    e la form ...

    codice:
    <form name="form1" method="post" action="">
    Caratteri disponibili: <span id="counter">300</span>
    <textarea name="commento" cols="50" rows="7" id="commento" onkeyup="CountDown(this);"></textarea
    <input name="Submit" type="submit" value="Inserisci commento">
    </form>

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.