Ciao a tutti, ho una JSP in cui inserisco dei parametri da FORM e vorrei verificare la correttezza nell'immissione, purtroppo la funzione Javascript di controllo non viene invocata e non mi spiego il perchč, sapreste voi?
codice:
<%-- Document : inserisciprenotazione
Created on : 4-gen-2014, 18.12.14
Author : Amministratore
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" session="true"%>
<!DOCTYPE html>
<html>
<head>
<link href="stile.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="js/ajaxsbmt.js" type="text/javascript"></script>
</head>
<% HttpSession s=request.getSession();%>
<body>
<script language="Javascript">
function verifica(modulo)
{
if (modulo.username.value == "") {
alert("Campo -Username- mancante.\nModulo non spedito.");
modulo.username.focus();
return false;
}
if (modulo.nome.value == "") {
alert("Campo -Nome- mancante.\nModulo non spedito.");
modulo.nome.focus();
return false;
}
if (modulo.cognome.value == "") {
alert("Campo -Cognome- mancante.\nModulo non spedito.");
modulo.cognome.focus();
return false;
}
if (modulo.lista.value == "") {
alert("Campo -lista- mancante.\nModulo non spedito.");
modulo.lista.focus();
return false;
}
if (modulo.gg.value > 31 || modulo.gg.value < 0) {
alert("Giorno di consegna non corretto, modulo non inviato!");
modulo.gg.focus();
return false;
}
if (modulo.mm.value > 12 || modulo.mm.value < 0) {
alert("Mese di consegna non corretto, modulo non inviato!");
modulo.mm.focus();
return false;
}
if (modulo.aaaa.value < 2013) {
alert("Anno di consegna non corretto, modulo non inviato!");
modulo.aaaa.focus();
return false;
}
if (modulo.ora.value=="" || modulo.ora.value <0 || modulo.ora.value >24) {
alert("Controlla l'ora inserita! Specificare un orario tra pranzo e cena!, modulo non inviato!");
modulo.ora.focus();
return false;
}
if (modulo.minuti.value=="" || modulo.minuti.value <0 || modulo.minuti.value >60) {
alert("Errore, specificare i minuti nel formato corretto! (00-59) modulo non inviato!");
modulo.minuti.focus();
return false;
}
return true;
}
</script>
<% if(!(s.isNew())){
out.println("<table>"+
"<form name='modulo' action='"+request.getContextPath()+"/Controller?state=order' onSubmit='return verifica(this);' method='POST'>"+
"<b>Nome:</b>"+
"<br>"+
"<input type='text' name='nome'>"+
"<br>"+
"<b>Cognome:</b>"+
"<br>"+
"<input type='text' name='cognome'>"+
"<br>"+
"<b>Lista:</b>"+
"<br>"+
"<input type='text' name='lista'>"+
"<br>"+
"<b>Data:</b>"+
"<br>"+
"<input type = 'text' name = 'gg' size = '3'>"+"gg"+
"<input type = 'text' name = 'mm' size = '3'>"+"mm"+
"<input type = 'text' name = 'aaaa' size = '6'>"+"aaaa"+
"<br>"+
"<b>Ora:</b>"+
"<br>"+
"<input type='text' name='ora'>"+"h"+
"<br>"+
"<input type='text' name='minuti'>"+"m"+
"<br>"+
"<input type='submit' value=' Inserisci Prenotazione '>"+
"<input type='reset' value='Cancella'>"+
"</form>"+
"</table>");
}
else {
out.println("<h1>Errore! per potere inserire una prenotazione devi essere loggato!</h1> ");
}
%>
</body>
</html>