Ho creato una funzione per verificare che gli input obbligatori siano effettivamente riempiti, ma non succede nulla o meglio il tutto passa direttamente a registrazione.asp. Non mi sembra proprio che il codice presenti degli errori, il debug non ne cita, allora ho pensato che sia un problema di chiamata, ma cos'ha il codice seguente che non va?
<FORM ID="MyForm" name="MyForm" METHOD=POST onsubmit="return verifica(this)" ACTION="registrazione.asp"> ....
E la function inserita nell' <head>
function verifica(form){
var cognome = form.cognome.value;
var nome = form.nome.value;
var indirizzo=form.indirizzo.value;
var nvia=indirizzo[indirizzo.length-1];
if ((cognome == "") || (cognome == "undefined")) {
alert("Il campo Cognome è obbligatorio.");
form.cognome.focus();
return false;
}
else if ((nome == "") || (nome == "undefined")) {
alert("Il campo Nome è obbligatorio.");
form.nome.focus();
return false;
} ....ecc.
Dove sbaglio?
<FORM ID="MyForm" name="MyForm" METHOD=POST onsubmit="return verifica(this)" ACTION="registrazione.asp"> ....
E la function inserita nell' <head>
function verifica(form){
var cognome = form.cognome.value;
var nome = form.nome.value;
var indirizzo=form.indirizzo.value;
var nvia=indirizzo[indirizzo.length-1];
if ((cognome == "") || (cognome == "undefined")) {
alert("Il campo Cognome è obbligatorio.");
form.cognome.focus();
return false;
}
else if ((nome == "") || (nome == "undefined")) {
alert("Il campo Nome è obbligatorio.");
form.nome.focus();
return false;
} ....ecc.
Dove sbaglio?