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

JavaScript Discussion :

Affichage d'erreur dans la page html


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 57
    Par défaut Affichage d'erreur dans la page html
    Bonjour,
    J'ai un formulaire html avec une vérification javascript et php pour savoir si
    les champs obligatoire sont bien remplis.

    Je voulais savoir si en javascript il était possible d'afficher les erreurs à côté du champ concerné plutôt que dans une alert et si oui comment faire ?
    Sinon quel langage utilisé, j'espère ne pas à avoir refaire tout mon formulaire... en java ou je ne sais quoi...
    Si ce n'est pas possible en javascript est ce que je pourrais avoir un exemple pour avoir tout les message d'erreur dans une même alert ?

    du genre : Veuillez entrer votre : NOM
    MAIL
    TEL etc...


    voila un exemple de mon javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    var verif = RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
    function verification() {
       if(document.formulaire.nom.value == "") {
          alert("var verif = RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
    function verification() {
       if(document.formulaire.nom.value == "") {
          alert("Veuillez entrer votre NOM svp");
          document.formulaire.nom.focus();
          return false;
       }
          if(document.formulaire.mail.value == "") {
          alert("Veuillez entrer votre MAIL svp");
          document.formulaire.mail.focus();
          return false;
    	  }
     	if (verif.exec(document.formulaire.mail.value) == null)
     	{
    	alert("Votre email est incorrecte");
     	return false;
     } ");
          document.formulaire.nom.focus();
          return false;
       }
          if(document.formulaire.mail.value == "") {
          alert("Veuillez entrer votre MAIL svp");
          document.formulaire.mail.focus();
          return false;
    	  }
     	if (verif.exec(document.formulaire.mail.value) == null)
     	{
    	alert("Votre email est incorrecte");
     	return false;
     }
    etc....



    Merci.

  2. #2
    Membre confirmé Avatar de ninatity
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2010
    Messages : 64
    Par défaut
    Citation Envoyé par Irokoi Voir le message
    Bonjour,
    J'ai un formulaire html avec une vérification javascript et php pour savoir si
    les champs obligatoire sont bien remplis.

    Je voulais savoir si en javascript il était possible d'afficher les erreurs à côté du champ concerné plutôt que dans une alert et si oui comment faire ?
    Oui c'est faisable en javascript. Utilises Ajax pour cela. Regardes des tutos et des exemples. Il y en a pleins.
    Exemple http://dmouronval.developpez.com/tut...-requete-ajax/

    Bonne continuation

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bien le bonjour à vous
    Citation Envoyé par Irokoi
    Je voulais savoir si en javascript il était possible d'afficher les erreurs à côté du champ concerné plutôt que dans une alert et si oui comment faire ?
    affichage/masquage de div ou autre span en jouant sur la propriété style.display des éléments.

    L'utilisation d'AJAX ne m'apparaît pas évidente sur ce coup.

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Non effectivement l'utilisation d'AJAX ne se justifierait que s'il fallait par exemple contrôler qu'un nom saisi correspond à un nom existant dans une bdd...

    J'ai donné un exemple de contrôle de formulaire en javascript dans ce topic

    A la place du alert qui est là pour le principe tu peux enregistrer les résultats du contrôle dans un tableau que tu liste ensuite (en javascript) dans un div html prévu à cet effet. Toutes les erreurs seront repportées d'un coup.
    Ou tu peux aussi faire comme dit NoSmoking, faire afficher des <span> en fonction du résultat de la vérification.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 57
    Par défaut
    Merci vous me rassurez car je n'ai pas envie de me prendre la tête à rajouter du ajax.
    Je vais voir ce que je peux faire avec les div ou span.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 57
    Par défaut
    Alors voila ce que je viens de faire mais qui évidemment ne marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function verification() {
    	 if(document.formulaire.adresse.value == "") {
          document.getElementById(erreuradresse).style.visibility = "visible";
          document.formulaire.adresse.focus();
          return false;
       }
    et le html :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form name="formulaire" method="POST" action="form2.php" onsubmit="return verification();">
     
    <fieldset>
     
    <legend class="legend">Coordonnée du bien</legend>
    <label for="adresse" class="important">*Adresse du bien à vendre </label>
     
    <input name="adresse" id="adresse" size="50" class="error" maxlength="100" type="text"/>
     
    <span id="erreuradresse" style="display: none" >Vous avez oublié l'adresse !</span>

    Si quelqu'un peut m'éclairer ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme d'affichage des accents dans une page HTML
    Par Oussama Khazri dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 05/02/2012, 01h50
  2. ecrire un message d'erreur dans la page html
    Par slyfer dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/08/2007, 14h27
  3. Affichage d'un flux pdf dans une page html
    Par NizarK dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 27/03/2007, 08h41
  4. problème affichage dans une page html
    Par ljoly dans le forum Flash
    Réponses: 6
    Dernier message: 22/09/2006, 16h57
  5. Affichage d'un tableau perl dans une page HTML
    Par Jim_Nastiq dans le forum Web
    Réponses: 7
    Dernier message: 13/04/2006, 11h27

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