IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

tester les champs d'un formaulaire


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut 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

  2. #2
    Membre éprouvé Avatar de manube
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Mai 2004
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Responsable sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 180
    Par défaut
    Salut,

    Je n'ai pas testé ton code mais si tu travailles avec Firefox je te conseille d'installer Firebug qui te permettra de faire du debuggage javascript (et de te faire gagner bcp de temps).
    Ensuite tu n'as pas mis ton code javascript dans ton head dans les balises
    <script type="text/javascript">...</script>
    En ce qui concerne ton bouton je le mettrais comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onclick="if(verifier()){document.form.submit();}"><img src="images/pointer.jpg" width="23" height="22"/></a>
    Et tu devrais poster ton pb dans le forum javascript, tu y trouveras plus d'aide.

    Bon courage

  3. #3
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="fichier_js.js"></script>

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut
    Citation Envoyé par kmdkaci Voir le message
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="fichier_js.js"></script>

    merci pour vos réponses mes amis
    ma fonction est bien entre la balise <script></script>, c'est seulement g oublié de la prendre lors de ma question.
    enplus pour la fonction ça fonctionne car lorsque je commence l'inscription et je fait expres de laisser le champs login vide parexemple, c'est l'alerte de la fonction qui sorte; et si je rempli bien les champs il ne passe pas à la page suivante, c'est pour cela que je considere pas mon prob comme javascript,

    j'ai besoin du code name="submit" value="enregistrer" dans le bouton car ce sont les parametres qu'ils seront pris lors de la page inscrit.jsp(l'action du formulaire) mais encore ça marche pas
    yat'il une autre proposition pour moi svp

Discussions similaires

  1. Doctrine: Comment tester les champs vides ?
    Par etoileweb dans le forum ORM
    Réponses: 6
    Dernier message: 02/08/2012, 00h55
  2. tester les champs de 2 observations
    Par goulhasch dans le forum SAS Base
    Réponses: 4
    Dernier message: 18/02/2008, 16h06
  3. [AJAX] Tester les champs d'un formulaire avant de pouvoir l'envoyer
    Par italiasky dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/05/2007, 12h25
  4. Comment tester les champs facilement ?
    Par innova dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/11/2006, 15h29
  5. [DREAMWEAVER 8] Comment tester les champs d'un formulaire
    Par steeves5 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 05/02/2006, 21h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo