Ciao a tutti.
Ho fatto una pagina jsp dove c'è un form di registrazione.
Ho Utilizzato Javascript per fare il controllo dei vari campi.
Il problema è che lo script non funziona ; quando premo il bottone per confermare il form non succede niente , i campi non vengono verificati.
Mi aiutate ?
Vi posto il codice :
codice:
<%--
Document : registrati
Created on : 19-nov-2015, 11.54.40
Author : Giovanni
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Pagina della Registrazione</title>
<link href="http://127.0.0.1:8080/GMarkusStore-war/FogliStileCSS/Foglio1.css" rel="stylesheet" type="text/css">
<script language="Javascript">
<!--
function ControlloCampi() {
var Nome = document.FormRegistrazione.Nome.value;
var Cognome = document.FormRegistrazione.Cognome.value;
var CodiceFiscale = document.FormRegistrazione.CodiceFiscale.value;
//Espressione regolare del Codice Fiscale :
var PatternCF = /^[a-zA-Z] {6} [0-9] {2} [a-zA-Z] [0-9] {2} [a-zA-Z] [0-9] {3} [a-zA-Z] $/;
var Indirizzo = document.FormRegistrazione.Indirizzo.value;
var CAP = document.FormRegistrazione.CAP.value;
var Località = document.FormRegistrazione.Località.value;
var Provincia = document.FormRegistrazione.Provincia.value;
var Stato = document.FormRegistrazione.Stato.value;
var Telefono = document.FormRegistrazione.Telefono.value;
var Email = document.FormRegistrazione.Email.value;
//Espressione regolare dell'Email :
var patternEmail = /^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
var Username = document.FormRegistrazione.Username.value;
var Password = document.FormRegistrazione.Password.value;
var RipetiPassword = document.FormRegistrazione.RipetiPassword.value;
if((Nome == "" || (!isNaN(Nome)))){
alert("Il campo Nome è Obbligatorio!");
document.FormRegistrazione.Nome.value = "";
document.FormRegistrazione.Nome.focus();
return false;
}
else if(Cognome == "" || (!isNaN(Cognome)))){
alert("Il campo Cognome è Obbligatorio!");
document.FormRegistrazione.Cognome.value = "";
document.FormRegistrazione.Nome.focus();
return false;
}
else if(CodiceFiscale.value > 16 || !patternCF.test(CodiceFiscale) || CodiceFiscale == ""){
alert("Inserire un Codice Fiscale Valido!")
document.FormRegistrazione.Nome.focus();
return false;
}
else if(Indirizzo == ""){
alert("Il campo Indirizzo è Obbligatorio");
document.FormRegistrazione.Indirizzo.focus();
return false;
}
else if(CAP == ""||(isNaN(CAP))){
alert("Inserire un CAP Valido!");
document.FormRegistrazione.CAP.focus();
return false;
}
else if(Località == ""){
alert("Inserire una Località Valida!");
document.FormRegistrazione.Località.focus();
return false;
}
else if(Provincia.value > 2 || Provincia == "" || (!isNaN(Provincia))){
alert("Inserire una Provincia Valida!");
document.FormRegistrazione.Provincia.value = "";
document.FormRegistrazione.Provincia.focus();
return false;
}
else if(Stato == "" || (!isNaN(Stato))){
alert("Inserire uno Stato!");
document.FormRegistrazione.Stato.value = "";
document.FormRegistrazione.Stato.focus();
return false;
}
else if(Telefono == "" || (isNaN(Telefono))){
alert("Inserire un Numero di Telefono Valido!");
document.FormRegistrazione.Telefono.focus();
return false;
}
else if(Email == "" || !patternEmail.test(Email)){
alert("Inserire una Email Valida!");
document.FormRegistrazione.Email.focus();
return false;
}
else if(Username == ""){
alert("Inserire un Username!");
document.FormRegistrazione.Username.focus();
return false;
}
else if(Password == ""){
alert("Inserire una Password!");
document.FormRegistrazione.Password.focus();
return false;
}
else if(RipetiPassword == ""){
alert("Digita Nuovamente la Password che hai Scelto");
document.FormRegistrazione.RipetiPassword.focus();
return false;
}
else if(Password != RipetiPassword){
alert("La Password Confermata è Diversa da quella Scelta , Controllare!");
document.FormRegistrazione.RipetiPassword.value = "";
document.FormRegistrazione.RipetiPassword.focus();
return false;
}
else {
alert("Dati OK");
}
}
-->
</script>
</head>
<body background="http://127.0.0.1:8080/GMarkusStore-war/Immagini/img_background/sfondo-paginaWebSpazio.gif">
<%@ include file="../header.jsp" %>
<br>
<button class="bottoneNonCliccabile">Registrati</button>
<br>
<br>
<table class="tabelle">
<form name="FormRegistrazione" method="post" action="registrazioneOK.jsp">
<tr>
<td>
<font class="testoBiancoFluorescente">Nome :</font>
</td>
<td>
<input class="caselleInput" type="text" name="Nome">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Cognome :</font>
</td>
<td>
<input class="caselleInput" type="text" name="Cognome">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Codice Fiscale :</font>
</td>
<td>
<input class="caselleInput" type="text" name="CodiceFiscale">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Indirizzo :</font>
</td>
<td>
<input class="caselleInput" type="text" name="Indirizzo">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">CAP :</font>
</td>
<td>
<input class="caselleInput" type="text" name="CAP">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Località :</font>
</td>
<td>
<input class="caselleInput" type="text" name="Località">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Provincia :</font>
</td>
<td>
<input class="caselleInput" type="text" name="Provincia">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Stato :</font>
</td>
<td>
<input class="caselleInput" type="text" name="Stato">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Telefono :</font>
</td>
<td>
<input class="caselleInput" type="text" name="Telefono">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Email :</font>
</td>
<td>
<input class="caselleInput" type="text" name="Email">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Username :</font>
</td>
<td>
<input class="caselleInput" type="text" name="Username">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Password :</font>
</td>
<td>
<input class="caselleInput" type="password" name="Password">
</td>
</tr>
<tr>
<td>
<font class="testoBiancoFluorescente">Ripeti Password :</font>
</td>
<td>
<input class="caselleInput" type="password" name="RipetiPassword">
</td>
</tr>
<tr></tr>
<tr>
<td></td>
<td></td>
<td>
<input class="bottone" type="button" value="Registra" onclick="ControlloCampi()" >
</td>
</tr>
<tr height="5"></tr>
</form>
</table>
</body>
</html>
Grazie
Ciao