HO un form che contiene circa 30 campi, alcuni di questi campi devono essere numeri altri lettere, acluni devo essere al massino 10 char eltri 20 altri ancora 50 ecc.
LA funzione che ho fatto funziona ma mi domandavo se c' era il modo di varla in maniera + compatta:
codice:
function contrCampo(campo) {
if((campo.elements['nome'].value.length)>=20){
alert("Hai inserito troppi caratteri nel campo nome");
campo.elements['nome'].focus();
return false;
}
if((campo.elements['cognome'].value.length)>=20){
alert("Hai inserito troppi caratteri nel campo cognome");
campo.elements['cognome'].focus();
return false;
}
if((campo.elements['via'].value.length)>=30){
alert("Hai inserito troppi caratteri nel campo via");
campo.elements['via'].focus();
return false;
}
if( isNaN(campo.elements['numero'].value) || campo.elements['prova2'].value.length>=10 ){
alert("Il campo numero deve contenere un numero inferiore alle 10 cifre");
campo.elements['numero'].focus();
return false;
}
return true;
}