function checkit(mf){
//il tuo form è mf
var mymsg ="";
var mfe = mf.elements; //l'array degli elementi del form;
var mfel = mfe.length; //la 'lunghezza' dell'array;
for(i=0; i<mfel; i++){ //solito for;
if(mfe[i].value == ""){
mymsg +="il campo " + mfe[i].name " risulta vuoto\n";
}
elseif(mfe[i].name == "cap" && isNaN(mfe[i].value)){ //se il campo è il cap e non è un numero;
mymsg +"il cap deve essere un numero\n";
}
}
if(mymag !=""){ // se c'è almeno un messaggio d'errore--
alert(mymsg) //avvisami
return false; //non inviare il modulo;
}
else{
return true; //altrimenti vai
}
}
e richiami la funzione sull'onSubmit nel tag form: onSubmit="checkit(this)" //esegui checkit sul form che viene chiamato in causa (this).
![]()


Rispondi quotando