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