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