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