Vérification date formulaire en javascript

Rom190686 Messages postés 469 Statut Membre -  
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

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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
Rom190686 Messages postés 469 Statut Membre 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
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Quelle est le format de la date entrée par l'utilisateur ?
0
Rom190686 Messages postés 469 Statut Membre 35
 
le format est aaaa-mm-jj (via calendrier java)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
0
niconovice Messages postés 1037 Statut Membre 86
 
salut,

utilise ça:

http://www.position-absolute.com/...

ce petit pluggin est tout simplement la bombe des formulaires

@+
0