ciao a tutti questa espressione funzia su linux:
codice:
$ echo 12.11.12 | grep '^[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}$'
12.11.12
$ echo 122.11.12 | grep '^[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}$'
$ echo 12.11a.12 | grep '^[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}$'
$ echo 12.1.12 | grep '^[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}$'
12.1.12
tutto va alla grande, questa è la versione in php:
Codice PHP:
$prova='2.2.1';
if(preg_match("/^[0-9]{1,2\}\.[0-9]{1,2}\.[0-9]{1,2}$/", $prova))
echo 'OK';
else
echo 'error';
e non funziona da sempre error! perchè?