Re: [Php-it] [PHP-JS] Filtro che funziona a metà

Matteo Giacomazzi matteo.giacomazzi at gmail.com
Fri Dec 29 16:05:04 CET 2006


2006/12/29, Davide Michel 'ZioBudda' Morelli <michel at ziobudda.net>:
> Quello davanti ?
> al +39 al posto di 0039

No, io intendevo quello in fondo, dopo la }.

> Su php funziona.
>
> case 'cellulare':
>             $result =
> preg_match('/^\+?[0-9\s]{'.$min.','.$max.'}+$/',trim($valore));
>             break;
>
> e correttamente mi segnala giusto 00399890025 e sbagliato 0039-9890025

Ma questa regexp, per $min=9 e $max=20, diventa:
/^\+?[0-9\s]{9,20}+$/
Cioè: può iniziare con il carattere +, seguito da una sequenza di
cifre/spazi compresa di lunghezza tra 9 e 20. L'ultimo + come va
interpretato? Per me è un errore!

-- 
Matteo


More information about the Php-it mailing list