Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    impedire altri caratteri

    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    function verifica(testo){
    document.reg.caratteriInseriti.value=250-testo.length;
    if(document.reg.naf.length<0){
    alert("Troppi caratteri");
    }
    }
    //-->
    </script>
    ....
    
    <textarea name="naf" onMouseOver="this.style.background='darkblue'" 
    onMouseOut="this.style.background='black'" onBlur="javascript:verifica(this.value)"
    cols="20" rows="6" style="border:1px solid orange;background:black;color:white;"></textarea>
    <input name="caratteriInseriti" size="5" readonly value="250">
    questo mi dice quanti caratteri mancano
    ma non riesco ad impedire che se ne mettano altri ( e non stampa neanche l'allarme)
    poi in questo modo il numero di caratteri mancanti si aggiorna solo dopo essere usciti dalla selezione del textarea, come aggiorno quel campo al momento reale?

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao keratox,

    ci sono degli errorini... ti faccio un esempio funzionante
    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    function verifica(obj,lunghezzamassima){
      if(obj.value.length>lunghezzamassima){
        alert("Troppi caratteri");
        obj.value=obj.value.substr(0,lunghezzamassima)
      }
      document.reg.caratteriInseriti.value=lunghezzamassima-obj.value.length;
    }
    //-->
    </script>
    ....
    <form name="reg">
    <textarea name="naf" onMouseOver="this.style.background='darkblue'" onMouseOut="this.style.background='black'" onkeyup="verifica(this,250)" cols="20" rows="6" style="border:1px solid orange;background:black;color:white;"></textarea>
    <input name="caratteriInseriti" size="5" readonly value="250">
    </form>

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Grazie funziona alla perfezione !


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.