Ho un codice funzionante ma ha un comportamento strano: quando nel campo messaggio inserisco la parola proibita "mela" e poi la cancello, non riesco più s scrivere nel campo se prima non aggiorno il form fai una prova qui http://photoman.altervista.org/scrivimi1.php

il codice è:

codice:
function xxx4(messaggio){ 
var f = document.mioform1;
var parole = new RegExp("(mel(a|e))"); 
var stringa = document.mioform1.messaggio.value;
if(stringa.match(parole) && stringa.match(parole)[0]){
f.messaggio.style.backgroundColor='red'
f.messaggio.style.color='white'
alert("La parola '"+stringa.match(parole)[0]+"' non è ammessa");
f.messaggio.focus();
return false;
}
 }