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

jQuery Discussion :

valider un groupe de champs


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut valider un groupe de champs
    bonjour,
    je veux valider un groupe de champs ; je doit choisir les trois valeurs sinon erreur.
    j'ai pu le faire pour les boutons radios, car ils ont le même attribut name,
    mais pas pour les autres champs.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <select name="dateday" id="dateday" class="{validate:{required:true}}" >
    ...
    <select name="datemonth" id="datemonth" class="{validate:{required:true}}">
    ...
    <select name="dateyear" id="dateyear" class="{validate:{required:true}}">
    ...
    <label class="error" for="????">Sélectionnez une date.</label>
    j'utilise ce plugin :http://docs.jquery.com/Plugins/Validation

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut
    ben,
    je l'ai résolu d'une autre manière, en utilisant ce code :
    http://jsfiddle.net/jquerybyexample/EywSP/

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Il y a plus simple et plus sur pour verifier une date ...
    http://www.developpez.net/forums/d39...fication-date/
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut
    ça fonctionne pas le code :
    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
     
    $('#btninscription').bind('click', function(){ 
            var d2=new Date()
            d2.setUTCFullYear($('#dateyear').val(), $('#datemonth').val()-1, $('#dateday').val());
            j2=d2.getUTCDate();
            m2=d2.getUTCMonth()+1;
            a2=d2.getFullYear();
     
            if ( (parseInt($('#dateday').val())!=j2)||(parseInt($('#datemonth').val())!=m2)||(parseInt($('#dateyear').val())!=a2) ) {
                $(".dateerror").css('display','none'); 
            }
            else 
            {
                $(".dateerror").css('display','block'); 
                return false;
            }
        });

  5. #5
    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 : 55
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    d2.setUTCFullYear($('#dateyear').val(), $('#datemonth').val()-1, $('#dateday').val());
    Pour autant que les mots aient un sens, setUTCFullYear() sert à fixer l'année, pas le mois et le jour !
    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

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut
    d2.setUTCFullYear($('#dateyear').val(), $('#datemonth').val()-1, $('#dateday').val());
    var d2=new Date(a,m-1,j);
    c'est e que j'ai fait, non?

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

Discussions similaires

  1. SQL: Group by champ datetime
    Par magicsam dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 21/04/2010, 15h36
  2. Comment nommer un champ ? Un groupe de champ ?
    Par SmOkEiSBaD dans le forum Word
    Réponses: 20
    Dernier message: 11/06/2008, 15h23
  3. groupe un champs en dataset
    Par hablo_ved dans le forum VB.NET
    Réponses: 3
    Dernier message: 12/05/2008, 23h53
  4. [Validator] required sur 2 champs et/ou
    Par Tanebisse dans le forum Struts 1
    Réponses: 6
    Dernier message: 29/04/2008, 14h44
  5. [MySQL] Group by champ
    Par oim dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 10/10/2007, 14h00

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