tester les champs d'un formaulaire
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>
<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
tester les champs d'un formaulaire
Salut,
Ta fonction JavaScript n'est pas considéré comme du JAVASCRIPT car elle n'est pas été mise entre les balises JAVASCIPT.
Corrige d'abord cette anomalie, ou mis ta fonction dans un fichier à part .js
Code:
<script type="text/javascript" src="fichier_js.js"></script>