Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Richiamare contacaratteri invisible

    Dovrei richiamare nel form questo contacaratteri però nel form deve apparire invisibile ma deve mostrare l'alert quando si arriva a 500



    codice:
    //Caratteri max inseribili 
    function conta(val){
    max=500
    if (val.messaggio.value.length > max){
    val.messaggio.value = val.messaggio.value.substring(0,max)
    rest = 0
    alert("Fine caratteri Max inseribili");
    } 
    else{
    rest = max - val.messaggio.value.length
    }
    val.num.value = rest
     }

  2. #2
    In che senso deve essere invisibile??? :master:

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Nick.ferro
    In che senso deve essere invisibile??? :master:
    Richiamarlo nel textarea ma che a video non si vede niente però arrivato a 500 esce l'alert

    <textarea name="messaggio" id="text-guest" cols="0" rows="0" onkeyup="conta(this.form);"onblur="this.value=this .value.replace(/\s*$|^\s*/,'')"></textarea>

  4. #4
    Scusa ma non capisco quale sia il problema. Vuoi che non esca l'alert?
    Vuoi che olter i 500 caratteri non inserisca altri??

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Nick.ferro
    Scusa ma non capisco quale sia il problema. Vuoi che non esca l'alert?
    Vuoi che olter i 500 caratteri non inserisca altri??
    Si, voglio che quando arriva a 500 esca l'alert

  6. #6
    <textarea name="messaggio" id="text-guest" cols="0" rows="0" onkeyup="conta(this.form);"onblur="this.value=this .value.replace(/\s*$|^\s*/,'')"></textarea>

    Questo è il tuo codice...


    inoltre io metterei la chiamata alla funzione sull onchange(se esiste per il textarea)..così..

    <textarea name="messaggio" id="text-guest" cols="0" rows="0" onchange="conta(this.form);" onblur="this.value=this.value.replace(/\s*$|^\s*/,'')"></textarea>

    Inoltre... non so cosa ti serva "onblur".. io te l'ho lasciato.. prova a vedere se va.. se non va fatti stampare a video alcuni valori significativi per esempio fatti un alert di "val.messaggio.value.length"

  7. #7
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Nick.ferro
    <textarea name="messaggio" id="text-guest" cols="0" rows="0" onkeyup="conta(this.form);"onblur="this.value=this .value.replace(/\s*$|^\s*/,'')"></textarea>

    Questo è il tuo codice...


    inoltre io metterei la chiamata alla funzione sull onchange(se esiste per il textarea)..così..

    <textarea name="messaggio" id="text-guest" cols="0" rows="0" onchange="conta(this.form);" onblur="this.value=this.value.replace(/\s*$|^\s*/,'')"></textarea>

    Inoltre... non so cosa ti serva "onblur".. io te l'ho lasciato.. prova a vedere se va.. se non va fatti stampare a video alcuni valori significativi per esempio fatti un alert di "val.messaggio.value.length"
    Funziona, ho tolto dal codice val.num.value = rest

    ho messo questo nel form
    codice:
    <textarea  name="messaggio" id="text-guest" cols="0" rows="0" onkeyup="conta(this.form);" onblur="this.value=this.value.replace(/\s*$|^\s*/,'')"></textarea>
    onblur con quel codice è importante perchè

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.