[LatinaLUG] espressione regolare

Roberto Polli robipolli@gmail.com
Sab 19 Apr 2014 08:43:42 CEST


Stai usando / sia come separatore della data che come quote della regexp.

Su php sono arrugginito ma
Prova a proteggere i / interni così  /[0-9]{2}\/[0-9]{2}\/[0-9]{4}/

Pace.
R
Il 18/apr/2014 18:56 "Jusi Pomenti" <jusipom@gmail.com> ha scritto:

>  Ciao,
> vorrei verificare che una data sia nel formato gg/mm/aaaa e sia valida.Per
> farlo,mi sono scritto questa funzione PHP:
>
> function IsData($data)
> {
> // verifica  che la data sia nel formato gg/mm/aaaa e che sia valida
>   $d= explode('/',$data);
>   $r=(preg_match("/[0-9]{2}/[0-9]{2}/[0-9]{4}/", $data)>0)?true:false;
>   return ($r && checkdate($d[1],$d[0],$d[2]));
> }
>
>
> perchè mi da questo avviso:
>
> *Warning*: preg_match() [function.preg-match<http://localhost/calendario/function.preg-match>]:
> Unknown modifier '[' in *C:\xampp\htdocs\calendario\verifica.php* on line
>
> *30 *Grazie,ciao e buona pasqua a tutti
>
> --
> -------------------------------
> Junior Silvestro Pomenti
> Latina
>
> Sito Web: www.jusipom.it
> Email: jusipom(at)gmail.com
>        info(at)jusipom.it
> -------------------------------
>
>
> _______________________________________________
> http://www.llg.it
> latina mailing list
> latina@lists.linux.it
> http://lists.linux.it/listinfo/latina
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/latina/attachments/20140419/ceb379e9/attachment.html>


Maggiori informazioni sulla lista latina