Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    CONTROLLO CAMPO "max 100 caratteri"

    else if (document.forms[0].elements[1].value == ""){
    alert("\nNon hai inserito il testo!\n\n" +
    "Inserisci il messaggio...")
    document.forms[0].elements[1].focus();
    return false;

    ciao a tutti, ho questo codice che mi permette di controllare se è stato riempito il campo testo di un form. si tratta di un guestbook con il testo limitato a 100 caratteri. come faccio a controllare i 100 caratteri?
    altra domanda:
    è possibile inserire un contatore istantaneo dei caratteri mancanti?

    Grazie!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Ho spostato la discussione nel forum di JavaScript, che non è Java.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    prova con questo:

    codice:
    <html><head>
    
    <script language="JavaScript" type="text/javascript">
     function conta(val) {
    	max=100
            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
     }
    //--> 
    </SCRIPT>
    
    
    </head>
    <body>
    
    <input value="250" size="3" name="num" disabled>
    <textarea name=testo onKeyUp="conta(this.form)"></textarea>
    
    
    </body>

  4. #4
    Potresti anche utilizzare l'attributo maxlenght di html

    esempio

    Codice PHP:
    <input type="text" maxlength="100" /> 
    Antonio Correnti
    www.resetstudio.it

  5. #5
    Erith

    sulla textarea il tuo codice non ha effetto.

  6. #6
    In questi giorni non ne indovino una...

    Ho l'influenza perrrdoooonatemi...
    Antonio Correnti
    www.resetstudio.it

  7. #7
    mi correggo:


    codice:
    <html><head>
    
    <script language="JavaScript" type="text/javascript">
     function conta(val) {
    	max=100
            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
     }
    //--> 
    </SCRIPT>
    
    
    </head>
    <body>
    
    
    <form name=modulo   >
    <input value="100" size="3" name="num" disabled>
    <textarea name=testo onKeyUp="conta(this.form)"></textarea>
    </form>
    
    </body>
    ecco così funziona..

  8. #8
    Erith non preoccuparti:
    prima o poi guarirai, no??

  9. #9
    Scusate se ho scazzato forum!!
    Il codice funziona perfettamente, grazie a tutti e BUON ANNOOOO!!

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.