Estoy desarrollando una casilla de verificación que tome un número de teléfono, y reconozca si es válido, las formas válidas serían:
+54351*******
54351*******
351*******
0351*******
donde los * son números del 0 al 9.
Yo lo que necesito tomar son los últimos 10 y no sé como hacerlo, mi expresion regular es:
Código PHP:
function check($tel)
{
if(ereg("^[0-9]{10}$", $tel) !== false) return true;
if(ereg("^([\+54]|[54]|[0])+([0-9]{10})$", $tel) === false)
return false;
return true;
}
Sé que el + está de más, no sé como sacarlo y que funcione la estructura. Agradezco cualquier tipo de ayuda.
Un saludo.