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

    controllare parole in testarea

    Ciao a tutti e grazi per l'aiuto che mi state e darete

    Volevo saperes se in una text area è possibile controllare se ci siano determinate parole (tipo ciao, buonasera, buongorno, buonanotte etc) ed all'occorenza aprirsi un alert.

    Ed in più vorrei che questa texarea contenesse al massimo 500 caratteri.

    E possibile se si mi dite come fare grazie.

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

    Re: controllare parole in testarea

    Originariamente inviato da techno
    Ciao a tutti e grazi per l'aiuto che mi state e darete

    Volevo saperes se in una text area è possibile controllare se ci siano determinate parole (tipo ciao, buonasera, buongorno, buonanotte etc) ed all'occorenza aprirsi un alert.

    Ed in più vorrei che questa texarea contenesse al massimo 500 caratteri.

    E possibile se si mi dite come fare grazie.
    Questo è per le parole proibite:

    codice:
    //Parole proibite
    function xxxGuest1(){ 
    var f = document.forms.mioform; 
    var parole = new RegExp("(Buongiorno)|Buonasera)"); 
    var stringhe = ["nome","email","url","citta","messaggio"]; 
    for (i=0; i<stringhe.length; i++){
    var campo = f.elements[stringhe[i]];
    if(campo.value.match(parole) && campo.value.match(parole)[0]){ 
    campo.style.backgroundColor='red' 
    campo.style.color='white' 
    alert("La parola '"+campo.value.match(parole)[0]+"' non è ammessa"); 
    campo.focus(); 
    campo.style.color="" 
    return false; 
    } 
     }
    return true; 
    }
    e questo per i 500 caratteri:

    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
     }
    nel form lo richiami:

    codice:
    Max<input value="500" name="num" id="num" readonly="readonly" />caratteri

  3. #3
    ciao grazie per la risposta questo è quello che ho fatto:

    <script>
    function counter(){
    var maxcar= 500
    document.getElementById("conteggio").value=maxcar - document.getElementById("testo").value.length;
    if(document.getElementByID("testo")> maxcar){
    document.getElementById("testo").value=document.ge tElementById("testo").value.substring(0,maxcar);
    alert("Attenzione!!!\nHai inserito il numero massimo dei caratteri consentiti.");
    }
    }
    </script>

    questo è l'html
    <input name="conteggio" type="text" class="counter" id="conteggio" size="1" disabled="disabled" />
    <textarea name="testo" cols="50" rows="5" class="TXTgbook" id="testo" onkeyup="javascript:counter()"></textarea>

    ma non funzione al 500mo caratte continua a scrivere non si ferma?

    Mentre per il primo esempio mi fai capire dove inserire le parole da controllare?

  4. #4
    per il conteggio si trova ho meodificato così lo script:

    function counter(oggetto){
    var maxcar= 200;
    document.getElementById("conteggio").value=maxcar - oggetto.value.length;
    if(oggetto.value.length==maxcar||oggetto.value.len gth>maxcar){
    alert("Attenzione!!!\nHai inserito il numero massimo dei caratteri consentiti.");
    oggetto.value=oggetto.value.substring(0,maxcar);
    }
    }

    mentre mi fai capire bene dove devo emttere nello script le parole da evitare?

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da techno
    per il conteggio si trova ho meodificato così lo script:

    function counter(oggetto){
    var maxcar= 200;
    document.getElementById("conteggio").value=maxcar - oggetto.value.length;
    if(oggetto.value.length==maxcar||oggetto.value.len gth>maxcar){
    alert("Attenzione!!!\nHai inserito il numero massimo dei caratteri consentiti.");
    oggetto.value=oggetto.value.substring(0,maxcar);
    }
    }

    mentre mi fai capire bene dove devo emttere nello script le parole da evitare?
    Qui vedi come funziona il conta caratteri arriva a 500 ed esce l'alert http://photoman.altervista.org/guestbook/form.php riguardo alle parole proibite nel primo post, ho scritto "Buongiorno" "Buonasera" quelle sono le parole di esempio che puoi sostituire con quelle che vuoi

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.