Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Caratteri max 300

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Caratteri max 300

    Vorrei mettere un limite massimo di caratteri compresi gli spazi es:300 e come digita l'ultimo deve uscire l'alert di avviso. Che modifica devo fare?

    codice:
    <td valign="top"><font size="2">MESSAGGIO:</font><font size="2" color="red"> *</font></td>
    <td><textarea name="messaggio" cols="40" rows="10" style="border:1px solid"
    onblur="this.value=this.value.replace(/^\s*/,'')"></textarea></td>

  2. #2
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Per l'alert non lo so però puoi fare cosi
    codice:
    <td valign="top"><font size="2">MESSAGGIO:</font><font size="2" color="red"> *</font></td>
    <td><textarea name="messaggio" cols="40" rows="10" onkeyup="this.form.riman.value=300-this.value.length;" style="border:1px solid"
    onblur="this.value=this.value.replace(/^\s*/,'')"></textarea
    <input name="riman" value="300" size="4" readonly="true"></td>
    Cosi c'è un counter che conta i caratteri inseriti.

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da semolino
    Per l'alert non lo so però puoi fare cosi
    codice:
    <td valign="top"><font size="2">MESSAGGIO:</font><font size="2" color="red"> *</font></td>
    <td><textarea name="messaggio" cols="40" rows="10" onkeyup="this.form.riman.value=300-this.value.length;" style="border:1px solid"
    onblur="this.value=this.value.replace(/^\s*/,'')"></textarea
    <input name="riman" value="300" size="4" readonly="true"></td>
    Cosi c'è un counter che conta i caratteri inseriti.
    Funziona ma non si ferma, cioè: quando il counter arriva a 0 e si continua a scrivere, i numeri vanno a -01, -02, ecc.ecc.

  4. #4
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    E lo so... purtroppo non conosco bene java script e non saprei come fare. Magari un controllo sul valore del campo... ma se aspetti qualcuno ti scriverà come procedere

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da semolino
    E lo so... purtroppo non conosco bene java script e non saprei come fare. Magari un controllo sul valore del campo... ma se aspetti qualcuno ti scriverà come procedere
    Ho risolto, questo è il cod. completo ma non riesco a colorare il numero sotto in rosso, rimane sempre grigio:

    <script language="JavaScript" type="text/javascript">
    //Caratteri max inseribili <head>
    function conta(val) {
    max=200
    if (val.testo.value.length > max) {
    val.testo.value = val.testo.value.substring(0,max)
    rest = 0
    }
    else {
    rest = max - val.testo.value.length
    }
    val.num.value = rest
    }
    // End -->
    </SCRIPT>


    //Metti in body
    <td valign="top"><font size="2">MESSAGGIO:</font><font size="2" color="red"> *</font></td>
    <td><textarea name="testo" wrap="soft" cols="40" rows="10" onkeyup="conta(this.form)"
    style="border:1px solid" onblur="this.value=this.value.replace(/^\s*/,'')"></textarea>
    <font face="arial" size="2">Max<input value="200 " size="1" name="num" disabled>
    caratteri</font></td>
    </tr>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.