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 :

rendre une saisie obligatoire dans un formulaire


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de heteroclite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 147
    Par défaut rendre une saisie obligatoire dans un formulaire
    Bonjour,

    J'ai un formulaire html simple...avec un bouton de validation qui active un script php afin d'inserer les données dans une base mysql.
    Je voudrais rendre la saisie de deux champs obligatoire ...comment faire ? sachant que j'aimerais bien que le contrôle se fasse directement dans le formulaire...??
    merci

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    - (optionnel) avec javascript, tu vérifies que le champ est rempli avant la soumission du formulaire.
    - (obligatoire) avec PHP, si le champ n'est pas rempli, tu rediriges l'utilisateur vers le formulaire, avec un message d'erreur.

    Pourquoi le javascript est optionnel ? Pour faire court, parce qu'il peut être désactivé par l'utilisateur et donc inopérant.

  3. #3
    Membre Expert Avatar de Nemesys
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 895
    Par défaut
    Bonsoir,

    il faut déclarer une condition if dans ton script php... qui renvoit ce que tu veux comme message d'erreur si le formulaire n'est pas rempli (cf méthode POST)... donc tu peut basculer ton message dans le forum php ou si un modo qui a les droits sur ce forum peut le faire....

    de plus tu dois trouver ton bonheur facilement avec la fonction rechercher ou sur google

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script language="Javascript">
    function verif(bouton){
       form = bouton.form;
       if((form.champ1.value == "") ||
          (form.champ2.value == "")){
          alert('Les deux champs sont obligatoires.');
       }
       else{
          form.submit();
       }
    }
    </script>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form action="monadresse" method="post" name="monform">
       <input type="text" name="champ1" id="champ1" value="" />
       <input type="text" name="champ2" id="champ2" value="" />
       <input type="button" name="soumettre" value="Valider" onclick="verif(this);" />
    </form>

  5. #5
    Membre confirmé Avatar de heteroclite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 147
    Par défaut
    BisounoursJos je suis assez interessé par ta solution javascript....mais je ne connais pas trop ce language(pas du tout) et il faudrait que tu me donnes des details sur l'utilisation de ces bouts de code pour mon formulaire ...leur place dans le formulaire ....merci

  6. #6
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par heteroclite
    BisounoursJos je suis assez interessé par ta solution javascript....mais je ne connais pas trop ce language(pas du tout) et il faudrait que tu me donnes des details sur l'utilisation de ces bouts de code pour mon formulaire ...leur place dans le formulaire ....merci
    Il faut que tu restes conscient que Javascript est une solution qui ne te servira qu'au confort de l'utilisateur, il faudra tout de même que tu fasses les vérifications nécessaires côté serveur (PHP).

  7. #7
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par heteroclite
    BisounoursJos je suis assez interessé par ta solution javascript....mais je ne connais pas trop ce language(pas du tout) et il faudrait que tu me donnes des details sur l'utilisation de ces bouts de code pour mon formulaire ...leur place dans le formulaire ....merci
    Le premier bout de code est à mettre dans la balise <head> ou dans un fichier js externe.

    Le second bout de code est un formulaire d'exemple. Après, à toi d'adapter ce code en fonction de tes besoins, mettre un textarea à la place d'un des input par exemple, renommer les champs, etc ..

    Et surtout ne pas ignorer les remarques d'Eusebius.

  8. #8
    Membre confirmé Avatar de heteroclite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 147
    Par défaut
    quelle est la solution qui permet de faire apparaitre des petites pop-up microsoft avec les messages ..."les champs suivants doivent être remplis..." ?

  9. #9
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    La ligne qui s'en charge est celle-là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert('Les deux champs sont obligatoires.');

  10. #10
    Membre confirmé Avatar de heteroclite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 147
    Par défaut
    ok , je viens d'implementer le bout de code java ....ça marche merci !
    Je vais regarder maintenant coté php
    merci pour votre collaboration.

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

Discussions similaires

  1. [XL-2007] Affichage MsgBox en 2fois pour une saisie obligatoire dans une cellule
    Par honeymamy dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/03/2015, 15h35
  2. controler une saisie date dans un formulaire
    Par lepieux dans le forum Langage
    Réponses: 2
    Dernier message: 15/05/2010, 00h02
  3. Saisie d'une date correcte dans un formulaire
    Par breizhgen dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 24/10/2007, 15h31
  4. saisie obligatoire dans formulaire
    Par zebi42 dans le forum IHM
    Réponses: 2
    Dernier message: 12/12/2006, 00h26
  5. saisie obligatoire dans un champs de formulaire
    Par Didi17 dans le forum Access
    Réponses: 2
    Dernier message: 28/10/2005, 03h51

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