scusate, mi serve un aiuto:
devo fare un controllo sul formato del numero di telefono:
1) DEVE ESSERE OBBLIGATORIO-> e fin qui ci sono
2) DEVE ESSERE NUMERICO, ma può contenere segno + nella giusta posizione, spazi segni - o / o . ma alla fine deve essere un numero di telefono.
-> per risolvere questo:
ho trovato questa espressione regolare:
("/^\+{0,1}\d{0,4}[-|\\\| |\/]{0,1}\d{3,5}[-|\\\|\/]{0,1}\d{5,10}$/U")
che non riesco a farla funzionare!!![]()
Ho letto un po' in giro circa le espressini regolare, ho cercato di semplificarla al massimo, ma non riesco a passargli un numero di telefono corretto.
Come mai?
![]()
ecco lo script:
<?
$telefono='+0052-125-01234';
if (!eregi("^\+{0,1}\d{0,4}[-|\\\| |\/]{0,1}\d{3,5}[-|\\\|\/]{0,1}\d{5,10}$/U", $telefono))
echo "
Telefono NON valido";
}
else
{
echo "
Telefono valido";
}
?>