salve a tutti. La mia pagina web ha questo tipo di errore: quando clicco sul tasto iscriviti non mi esegue i controlli...mi indirizza sempre nella pagina inserita nell'action del form. qualcuno può aiutarmi? come ambiente di sviluppo utilizzo eclipse(e sono obbligato a farlo)
Codice:
<html>
<head>
<title> Iscriviti </title>
<link rel="stylesheet" href="css/jquery-ui.css">
<script src="js/jquery.js"></script>
<script src="js/jquery-ui.js"></script>
<script type="text/javascript">
function controlli() {
var user = document.iscrizione.username.value;
var nome = document.iscrizione.nome.value;
var cognome = document.iscrizione.cognome.value;
var datanascita = document.iscrizione.datanascita.value;
var nazione = document.iscrizione.nazione.value;
var email = document.iscrizione.email.value;
var password = document.iscrizione.password.value;
var rpassword = document.iscrizione.rpassword.value;
var checkbox = document.iscrizione.c.checked
if (username == "" || nome == "" || cognome == "" || datanascita == "" || nazione == "" || email == "" || password == "" || rpassword == ""){
alert("Campo mancante");
return false;
}
if (password != rpassword) {
alert("Le password non coincidono");
return false;
}
if (ValidateEmail() == false){
alert("Email non valida");
return false;
}
if (checkbox == false) {
alert("Acconsentire l'utilizzo dei dati personali");
return false;
}
return true;
}
function ValidateEmail(){
var email = document.iscrizione.email.value;
var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if(mailformat.test(email) == false){
return false;
}
}
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body class="body">
<img src="iscriviti-ora.png" alt="Iscriviti Ora" width="300px" height="80px" />
<br>
<br>
<form name="iscrizione" method="POST" action="registration.jsp">
<table border="0" cellspacing="5" cellpadding="5">
<tr>
<td>Username:</td> <td><input type="text" name="username" size="35"></td>
</tr>
<tr>
<td>Nome:</td> <td><input type="text" name="nome" size="35"></td>
<td>Cognome:</td> <td><input type="text" name="cognome" size="35"></td>
</tr>
<tr>
<td>Data di nascita:</td> <td><input type="text" name="datanascita" size="35" id="datepicker"></td>
<td>Nazione:</td> <td><input type="text" name="nazione" size="35"></td>
</tr>
<tr>
<td>Email:</td> <td><input type="text" name="email" size="35" ></td>
</tr>
<tr>
<td>Password:</td> <td><input type="password" name="password" size="35"></td>
</tr>
<tr>
<td>Ripeti Password:</td> <td><input type="password" name="rpassword" size="35"></td>
</tr>
<tr>
<td>Consenso utilizzo dati:<input type="checkbox" name="c"/></td>
</tr>
<tr>
</form>
<td> <input class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="submit" value="Iscriviti" onclick="return controlli()"></td>
<td> <input class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="reset" value="Reset Campi"></td>
</tr>
</table>
</body>
</html>