|
From: | ATHANASE Jean-René |
Subject: | Re: [Dolibarr-dev] Problème au niveau de l'expression rationnelle de contrôle de dat e |
Date: | Wed, 06 Jun 2007 09:01:19 +0200 |
User-agent: | Thunderbird 1.5.0.4 (X11/20060516) |
Laurent Destailleur (Eldy) a écrit :
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.Pourquoi ? Le \s veut justement dire (espace ou tabulation) en regex ?
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 address@hidden http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
[Prev in Thread] | Current Thread | [Next in Thread] |