Laurent Destailleur (Eldy) a écrit :
Pourquoi ?
Le \s veut justement dire (espace ou tabulation) en regex ?
Ceci est vrai en PCRE et non en Posix qui utilise l'ensemble défini par [:space:] en équivalence, ou [:blank:] pour l'espace et la tabulation ou tout simplement le caractère espace si le motif ne comporte qu'un espace. La fonction eregi est de type Posix. Quand j'effectue la modification, le contrôle fonctionne et prend en compte les heures et les minutes, sinon que la date.


ATHANASE Jean-René a écrit :
Hello,

Petit soucis au niveau de l'expression rationnelle de contrôle de date au niveau du select_date et dolibarr_print_date :

if (eregi('^([0-9]+)\-([0-9]+)\-([0-9]+)*\s*?([0-9]+)?:?([0-9]+)?',$time,$reg))
Il faut remplacer le *\s* par un espace :
if (eregi('^([0-9]+)\-([0-9]+)\-([0-9]+) ?([0-9]+)?:?([0-9]+)?',$time,$reg))

Cordialement.

JR ATHANASE
------------------------------------------------------------------------

_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev




_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à