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