Vérification date formulaire en javascript

Rom190686 Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   -  
niconovice Messages postés 1037 Statut Membre -
Bonjour, pour la validation d'un formulaire, j'utilise une comparaison php pour voir sir la date et l'heure postées par le visiteur sont supérieures à la date et l'heure en cours.
Je voudrais faire cette vérif en javascript mais je ne sais pas comment m'y prendre en pratique.
J'ai un champs "date_demandee" et un champs "heure_demandee".
En php, je concatène les deux et je vérifie si la date et heure demandée sont supérieur à "maintenant".
Je veux faire la même chose en java au moment du onsubmit.
Merci d'avance pour votre aide

6 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Salut.

    Tu peux utiliser une regex afin de récupérer les différents éléments (jour, mois, année, heure, minute, seconde, ...) dans la chaine (valeur du champ) et créer un objet Date en Javascript.

    Après (ou avant :) ), tu peux créer un objet Date pour la date actuelle.

    Il te suffira de comparer tes deux objets dans une condition.

    https://www.commentcamarche.net/contents/571-javascript-l-objet-date
    https://www.commentcamarche.net/contents/585-javascript-l-objet-regexp
    0
  2. Rom190686 Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   35
     
    Salut et merci pour ta réponse mais j'ai déjà consulter ces tuto. Je sais ce que je veux faire mais je ne sais pas le faire en javascript. En php pas de souci mais je ne suis pas du tout a l'aise avec le java.
    As-tu un exemple concret ? Merci
    0
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Quelle est le format de la date entrée par l'utilisateur ?
    0
  4. Rom190686 Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   35
     
    le format est aaaa-mm-jj (via calendrier java)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question