Re: [Php-it] [PHP-JS] Filtro che funziona a metà
Matteo C. - MIF
matteo.c at mif.it
Fri Dec 29 16:05:33 CET 2006
Davide Michel 'ZioBudda' Morelli ha scritto:
>>> var filtroCellulare = /^\+?[0-9\s]{9,20}/;
Non capisco, qui manca il "+$" che c'era prima, quindi, per come la
vedo, la RE dovrebbe funzionare. La sintassi mi pare corretta, e
dovrebbe funzionare anche con
/^\+?[0-9\s]{9,20}$/
Ma credo sia corretto avere errore se si scrive
/^\+?[0-9\s]{9,20}+$/
Dato che il "+" prima del "$" non dovrebbe esistere, in quanto il
quantificatore è quello tra le parentesi graffe.
> Su php funziona.
>
Hehe, è qui che mi preoccupa di più, funziona una RE che in teoria non
dovrebbe, almeno per quanto ne so.
> case 'cellulare':
> $result =
> preg_match('/^\+?[0-9\s]{'.$min.','.$max.'}+$/',trim($valore));
> break;
Quel "+" alla fine se lo levi non è meglio?
Ciao
Teo
More information about the Php-it
mailing list