Salve ragazzi,
vorrei chiedervi un aiuto.
Ho realizzato una pagina jsp con un form e vorrei ottenere la validazione dei campi tramite javascript. In particolare avevo pensato a far colorare il campo di testo qualora l'utente non inserisse un valore ed eseguisse il submit.
Ho realizzato la pagina ma la validazione non funziona, pur non inserento certi campi il submit avviene senza mostrare errori. Premetto che è la prima volta che uso js con le jsp,potete aiutarmi a risolvere il problema?Grazie, vi posto il codice
codice:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language=JavaScript>
function valida(form) {
if ((form.name.value == "")){
form.name.style.backgroundColor="red"; form.name.focus(); return false; }
else
if ((form.surname.value == "")){ form.surname.style.backgroundColor="red"; form.surname.focus(); return false;}
return true;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title></title>
</head>
<body>
<FORM NAME="form" METHOD=POST ACTION="SaveData.jsp">
Nome <INPUT TYPE=TEXT NAME="name" SIZE=20 onblur="this.style.backgroundColor='#fff'">
Cognome <INPUT TYPE=TEXT NAME=surname SIZE=20>
Email <INPUT TYPE=TEXT NAME=email SIZE=20>
Telefono <INPUT TYPE=TEXT NAME=phone SIZE=20>
Date <INPUT TYPE=TEXT NAME=date SIZE=20>
Numero Persone <INPUT TYPE=TEXT NAME=number SIZE=20>
<INPUT TYPE=SUBMIT VALUE="Effettua la prenotazione" ONSUBMIT="return valida(this);">
<INPUT TYPE=RESET VALUE="Annulla la prenotazione">
</body>
</html>