Ciao ragazzi io uso il seguentte codice per evidenziare i campi errari nel mio form
function evidenzia(e) {
document.getElementById(e).style.border=3;
document.getElementById(e).style.borderColor="#f00 ";
document.getElementById(e).style.borderStyle="soli d";
document.getElementById("boxcontrollo").style.disp lay="block";
document.getElementById(e + "lab").style.color="#f00";
document.getElementById(e + "lab").style.fontWeight="bold";
document.getElementById(e).nextSibling.innerHTML=" *";
}
function disevidenzia(e) {
document.getElementById(e).style.border=1;
document.getElementById(e).style.borderColor="#999 ";
document.getElementById(e).style.borderStyle="soli d";
}
Solo che poi i bordi delle input non ritornano al default del browser quindi ho dovuto arrangiarmi mettendo border 1 (ke è troppo spesso però per assomigliare al default) e colore grigio...ma comunque esteticamente sta male...sapete se esiste una regola che mi riporta a default un oggetto (in questo caso stiamo parlando di: bordo delle input, colore delle label, asterisco inserito in uno span dopo ogni input e far sparire quel display block all'oggetto con id boxcontrollo)
Sarebbe ottimo fare tutto con un comando solo riportando l'aspetto della pagina a com'è quando la si carica. Grazie in anticipo