Ho messo così e poi in ogni campo la richiamo con i propri div, però a video ne stampa sempre 2, devo fare in modo che stampi solo quello interessato
Codice PHP:
function parolaNo(){
var modulo = document.forms.mioform1;
var parole = /\b(<?php echo $paroleProibite; ?>)\b/i;
var nomiCampi = ["nome","citta","messaggio"];
for (idCampo = 0; idCampo < nomiCampi.length; idCampo++) {
var campo = modulo.elements[nomiCampi[idCampo]];
if (parole.test(campo.value)) {
campo.style.backgroundColor = "red"
document.getElementById('parolax').innerHTML = "La parola \"" + campo.value.match(parole)[0] + "\" non è ammessa";
document.getElementById('parolax2').innerHTML = "La parola \"" + campo.value.match(parole)[0] + "\" non è ammessa";
campo.focus();
return false;
}
else {
document.getElementById('parolax').innerHTML = "";
document.getElementById('parolax2').innerHTML = "";
}
}
return true;
...
Campo: <span id="parolax"></span>
Campo2: <span id="parolax2"></span>
}