burgergold 5$? va chez l'diable! | J'ai un champs date qui a le format suivant: AAAA-MM-JJ HH:MM:SS
j'aimerais bien valider, lors du submit, que le champs respecte bien ses critères
je mets fait seulement une validation que sur ####-##-## ##:##:## ou si ya moyen que je pousse pour que MM soit de 1-12, JJ de 1-31(voir meme selon le mois), que HH soit de 0-23, MM 0-59, SS 0-59?
EDIT
La solution
Code :
- if (! ereg('^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$', $_POST['body_date']))
- {
- $error_msg = "Le format de la date est incorrect";
- }
- elseif ($_POST['body_date'] != Date("Y-m-d H:i:s", mktime(substr($_POST['body_date'], 11, 2), substr($_POST['body_date'], 14, 2), substr($_POST['body_date'], 17, 2), substr($_POST['body_date'], 5, 2), substr($_POST['body_date'], 8, 2), substr($_POST['body_date'], 0, 4))))
- {
- $error_msg = "La date entrée n'existe pas";
- }
|
ma date étant dans la variable $_POST['body_date'] étant sous un format AAAA-MM-JJ HH:MM:SS Message édité par burgergold le 04-07-2003 à 19:32:26
|