[supersaibal]<script>
function validate() {
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
if (!email_reg_exp.test(document.aziende.email.value) {
alert("Il campo \"Email\" non è valido");
document.aziende.email.focus();
return false;
}
elseif (document.aziende.nome.value == "") {
alert("Il campo \"Nome\" è vuoto");
document.aziende.nome.focus();
return false;
}
elseif (document.aziende.provincia.length > 3) {
alert("Il campo \"Provincia\" ha una lunghezza illegale");
document.aziende.provincia.focus();
return false;
}
else {
return true;
}
</script>
<table>
<form name="aziende" action="?mID=aziende&page=Add.asp" method="post" enctype="multipart/form-data" onsubmit="validate()">
<tr><td>Ragione sociale</td><td><input type="text" name="nome" size="50" /></td></tr>
<tr><td>Città</td><td><input type="text" name="citta" size="20" />Provincia<input type="text" name="provincia" size="3" />C.A.P.<input type="text" name="cap" size="6" /></td></tr>
<tr><td>Indirizzo Email</td><td><input type="text" name="email" size="20" /></td></tr>
<tr><td colspan="2"><input type="submit" value="Inserisci Azienda" /></td></tr>
</form>
</table>[/supersaibal]
Perchè non mi esegue la funzione e passa direttamente allo script dell'action?
Se invece tolgo l'action dal tag form (ed anche il controllo onsubmit) e al posto dell'input submit metto un button con controllo onclick non mi va comunque nella funzione.
Cos'è che sbaglio? :master: