Ho questa situazione:

se scrivo una parola normale è blu con sfondo del campo bianco.

Con questo codice quando scrivo una parola proibita, il campo diventa rosso, la parola bianca ed appare l'alert.

Quando poi clicco su OK dell'alert, lo sfondo rimane rosso (e va bene) ma la parola ridiventa blu, io vorrei che rimanesse bianca con sfondo rosso.

Deve ridiventare blu con sfondo bianco solo dopo che ho iniziato a digitare nel campo.

codice:
//Parole proibite
function xxx1(){ 
var f = document.forms.mioform1; 
var parole = new RegExp("(mel(a|e)|per(a|e)"); 
var stringhe = ["nome","suoemail","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; 
}