vérifier les champs d'un formulaire - Java - Programmation
MarshPosté le 23-02-2009 à 01:32:16
bonjour à tous je suis entrain de développer une application web avec jdevlopper en jsp g une page d'inscription qui marche sans erreur sauf que g voulu ajouter une fonction pour tester les champs (ne doivent pas etre vide ou quil doit etre numerique....) la fonction que g ajouté, je l'ai testé séparemment elle fonctionne, mais le formulaire d'inscription et la fonction de vérification ensemble ne fonctionnent plus;;; je trouve pas l'erreur. voila mon code et merci d'avance pour votre aide
page inscription.jsp: <%@ page contentType="text/html;charset=windows-1252" language="java" import="view.*,java.util.*" session="true" errorPage="erreur_authentifier_inscrire.jsp"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
function verifier(form) { if (document.getElementById("login" ).value == "" ) { alert("Vous devez saisir un login avant de valider" ); document.getElementById("login" ).focus(); return false; }
if (document.getElementById("mdp" ).value == "" ) { alert("Vous devez saisir un mot de passe avant de valider" ); document.getElementById("mdp" ).focus(); return false; } return true; }
Marsh Posté le 23-02-2009 à 01:32:16
bonjour à tous
je suis entrain de développer une application web avec jdevlopper en jsp
g une page d'inscription qui marche sans erreur sauf que g voulu ajouter une fonction pour tester les champs (ne doivent pas etre vide ou quil doit etre numerique....) la fonction que g ajouté, je l'ai testé séparemment elle fonctionne, mais le formulaire d'inscription et la fonction de vérification ensemble ne fonctionnent plus;;; je trouve pas l'erreur.
voila mon code et merci d'avance pour votre aide
page inscription.jsp:
<%@ page contentType="text/html;charset=windows-1252" language="java" import="view.*,java.util.*" session="true" errorPage="erreur_authentifier_inscrire.jsp"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
function verifier(form)
{
if (document.getElementById("login" ).value == "" )
{
alert("Vous devez saisir un login avant de valider" );
document.getElementById("login" ).focus();
return false;
}
if (document.getElementById("mdp" ).value == "" )
{
alert("Vous devez saisir un mot de passe avant de valider" );
document.getElementById("mdp" ).focus();
return false;
}
return true;
}
</head>
<body>
<form action="inscrit.jsp" method="post" name="form">
<layer left="7" onload="verifier()" width="558" height="636">
<table border="0">
<tr>
<td>*login</td>
<td> <input name="login" type="text" id="login" tabindex="11"/> </td>
</tr>
<tr>
<td>*Mot de passe </td>
<td><input name="mdp" type="password" id="mdp" tabindex="12"/> </td>
</tr>
<tr>
<td align="right"><input name="submit" type="reset" id="annuler" value="annuler" tabindex="35"/></td>
<td align="left"><a href="javascript:if(verifier()){document.form.submit();}"><input name="submit" value="enregistrer" id="submit" alt="enregistrer" type="buttom" src="images/pointer.jpg" width="23" height="22" tabindex="36"/></a></td>
</tr>
</table>
</layer>
</form>
la page inscrit.jsp:
<%@ page contentType="text/html;charset=windows-1252" import="view.*,javax.swing.JOptionPane"%>
<%
String bout=request.getParameter("submit" );
if("enregistrer".equals(bout)){
String login=request.getParameter("login" );
String mdp=request.getParameter("mdp" );
Candidat ac=new Candidat(login);
int c=ac.authentifier2();
Inscriptioncan ca= new Inscriptioncan(login,mdp);
session.setAttribute ( "login", login );
Cookie cookie = new Cookie( "login", login );
response.addCookie(cookie);
%>
<jsp:forward page="accueil.jsp"/>
<%
}
}
%>
j'ai localisé,si g pas tor, que l'erreur se trouve dans le format du bouton alors g essayer tant de formats comme
<input name="submit" type="submit" id="enregistrer" value="enregistrer" />
ou bien
<a href="javascript:if(verifier()){document.form.submit();}"><input name="submit" value="enregistrer" id="submit" alt="enregistrer" type="buttom" src="images/pointer.jpg" width="23" height="22"/></a>
ou bien
<a href="javascript:if(verifier()){document.form.submit();}"><img name="submit" value="enregistrer" id="submit" alt="enregistrer" type="buttom" src="images/pointer.jpg" width="23" height="22"/></a>
pouvez vous m'aider svp