ah, probabilmente perche' continua a scattare il blur
secondo me dovresti rivedere la logica
puo' bastarti lasciare marcato il campo senza lanciare ulteriori alert?
comunque sia assegna una classe piuttosto che un background, perche' e' piu' facile testare contro una classe che un colore
codice:if (parole.test(campo.value)) { if(campo.className!='error'){ campo.className='error' alert("La parola \"" + campo.value.match(parole)[0] + "\" non è ammessa."); campo.focus(); } return false // come usi la funzione al momento questo return false non serve a niente // cosi' come, nei browser seri, il focus che provi a dare poco piu' su }

Rispondi quotando