Probleme heure php

Résolu
jordxn Messages postés 375 Statut Membre -  
jordxn Messages postés 375 Statut Membre -
Bonjour,

J'ai creer un champ input text qui demande l'heure a l'utilisateur avec une condition php :
if(preg_match("#([0-23]{1,2}):([0-59]{1,2})#",$_POST['heurelimite'])){

}else{echo "error";}

<label for="heurelimite" id="heurelimite_label">Heure limite (HH:MM) </label><input type="text" name="heurelimite" id="heurelimite" /><br />

Sa fonctionne bien sauf pour 04:00 à 09:59 et de 14:00 à 19h59
Comment sa se fait svp ? Merci

1 réponse

  1. jeremy.s Messages postés 1248 Statut Membre 79
     
    Salut !

    Il existe l'input time en HTML5 :)
    <input type="time">
    Mais tous les navigateurs ne l'ont pas encore intégré.

    Sinon pour la regex je vais voir sur le net jte tiens au jus !
    0
    1. jordxn Messages postés 375 Statut Membre 1
       
      Bonjour, merci de ton aide, je préfère être compatible pour chaque navigateur...
      0
    2. jeremy.s Messages postés 1248 Statut Membre 79
       
      Essaye celle ci : (([0-1][0-9])|([2][0-3]))(:[0-5][0-9]))
      0
    3. jordxn Messages postés 375 Statut Membre 1
       
      Impec merci
      0