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 :

Validation d'un formulaire


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2012
    Messages : 164
    Par défaut Validation d'un formulaire
    Bonjour, je débute en js, et je suis au niveau -2 chez les débutants !

    J'essaie de faire une chose très simple, pour vous...

    J'ai un formulaire composé simplement de liste et d'un input, un seul.

    Je voudrais qu'à la validation du formulaire, un texte java s'affiche à côté de la liste que l'utilisateur n'a pas rempli.

    Voici mon code html

    Code html : 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
    <p> <label for="accueil2">Quelle note attribueriez-vous à l'accueil pour ce restaurant ?</label><br />
           <select name="accueil2" id="accueil2">
    	       <option value="v">--</option>
    		   <option value="0">00</option>
               <option value="1">01</option>
               <option value="2">02</option>
               <option value="3">03</option>
               <option value="4">04</option>
               <option value="5">05</option>
               <option value="6">06</option>
               <option value="7">07</option>
               <option value="8">08</option>
    	   <option value="9">09</option>
    	   <option value="10">10</option>		   
           </select>
       </p>

    Ma page se valide avec code PHP qui fonctionne très bien mais il ouvre une nouvelle page et l'utilisateur doit revenir en arrière. Je voulais un dynamiser tout ça.

    Voici l'input :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
       <p><label for="pseudo">Votre pseudo</label> :<br/> <input type="text" name="pseudo" id="pseudo" placeholder="30 caractères" maxlength="30" /></p>

    Pour le pseudo, c'est le même principe, il ne doit pas être vierge...

    Voila, donc si quelqu'un à une petite idée...

    J'ai chercher et je ne suis arrivé à aucun résultat.

    J'avais rajouter une ligne sous chaque liste avec un span. Je voulais les laisser afficher tant que la valeur était égale à "v", valeur attribué à l'option :"--" de mon option.

    Mais je n'ai jamais réussi cet exploit !

    Merci beaucoup à ceux qui s'intéresseront à ce petit problème.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Tu peux déjà commencer par mettre un attribut required sur les champs obligatoires...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2012
    Messages : 164
    Par défaut Merci, ça marche mais...
    Effectivement, cela fonctionne très bien mais est-ce vraiment une méthode sûre ? Et, comme ma liste représente une note, l'info bulle prends la taille de la note, donc on ne voit pas toute la bulle d'information s'afficher. Et peut-on en changer le texte ?

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2012
    Messages : 164
    Par défaut Merci
    Merci pour ce cours très intéressant mais, au final, après avoir bien lu, je vais rester sur du simple php avec une validation sur la page POST. Car d'après tout ce que j'ai pu comprendre, tous les navigateurs ne gère pas l'API. Où, il faut vraiment s'y connaître en JS !

    Mais merci beaucoup du coup de main !

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Les deux ont des objectifs différents et ne sont pas interchangeables.
    La validation au niveau du navigateur n'a pour but que le confort des utilisateurs bien intentionnés.
    Donc si certains de ces utilisateurs ont un navigateur trop ancien, ce n'est pas trop grave.

    La validation côté serveur (PHP) est quant à elle obligatoire car liée à la sécurité des données reçues.

    Tu peux donc tout à fait coupler les deux et ainsi les utilisateurs dont le navigateur supporte ces fonctionnalités n'auront pas à recharger la page en cas d'erreur de saisie.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 03/04/2006, 09h42
  2. Javascript : Empecher la validation d'un formulaire
    Par otb82 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/01/2006, 09h46
  3. Ouvrir une popup lors de la validation d'un formulaire
    Par pod1978 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/11/2005, 15h47
  4. Vérification de validation d'un formulaire
    Par tom06440 dans le forum Langage
    Réponses: 8
    Dernier message: 21/09/2005, 14h29
  5. Réponses: 11
    Dernier message: 16/09/2004, 11h39

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