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

Contribuez Discussion :

[FAQ][MAJ] verification de date


Sujet :

Contribuez

  1. #1
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut [FAQ][MAJ] verification de date
    je fais références à ce code de la FAQ:
    http://javascript.developpez.com/faq...Objs#VerifDate

    j'apporterais juste une petit modif sur la vérifiaction de date réelle en fin de script ...


    Une fois les autre vérifications faites, on vérifie si la date entrée correspond à une date réelle..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     if (ok==1) {
             var d2=new Date(a,m-1,j);
             j2=d2.getDate();
             m2=d2.getMonth()+1;
             a2=d2.getYear();
             if (a2<=100) {a2=1900+a2}
             if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
                alert("La date "+d+" n'existe pas !");
                ok=0;
             }
    j'ai juste modifié un peut ce teste de façon à ne pas être ennuyé par la date du jour ou du mois sur deux caractères ni par le format année sur 4 ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
      if (ok==1) {
             var d2=new Date()
         d2.setUTCFullYear(a,m-1,j);
         j2=d2.getUTCDate();
             m2=d2.getUTCMonth()+1;
             a2=d2.getFullYear();
        if ( (parseInt(j)!=j2)||(parseInt(m)!=m2)||(parseInt(a)!=a2) ) {
            alert("La date "+d+" n'existe pas !");
            ok=0;
             }
    }
          }
    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 !

  2. #2
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    ceci étant je m'aperçois que l'on peut saisir le 31/02/2007

    [edit] heu non après les rectifications recommandées par Bisunurs parseInt au lieu de parseInt ... tout fonctionne ! [/edit]
    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 !

Discussions similaires

  1. [JavaScript] [FAQ][MAJ] Comment n'autoriser que la saisie de chiffres dans un champ texte?
    Par Bisûnûrs dans le forum Contribuez
    Réponses: 8
    Dernier message: 10/01/2012, 18h08
  2. [FAQ] Comment récupérer la date et l'heure courante
    Par Baptiste Wicht dans le forum Vos Contributions VBScript
    Réponses: 0
    Dernier message: 15/11/2007, 10h35
  3. Module de vérification de date
    Par athos7776 dans le forum VBA Access
    Réponses: 1
    Dernier message: 10/08/2007, 20h03
  4. [ struts ] Vérification de date
    Par sebus dans le forum Struts 1
    Réponses: 15
    Dernier message: 23/05/2006, 12h28

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