Foros del Web » Programando para Internet » PHP »

Expresiones Regulares: Número de Celular

Estas en el tema de Expresiones Regulares: Número de Celular en el foro de PHP en Foros del Web. Hola a todos! 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******* ...
  #1 (permalink)  
Antiguo 09/04/2006, 18:38
 
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 249
Antigüedad: 20 años, 4 meses
Puntos: 0
Expresiones Regulares: Número de Celular

Hola a todos!

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;

Así reviso si es válido, pero no sé realmente como hacer para obtener solamente los últimos dos y en solo una línea.

Sé que el + está de más, no sé como sacarlo y que funcione la estructura. Agradezco cualquier tipo de ayuda.

Un saludo.
__________________
Crónicas de un Programador es un sitio que registra lo que ocurre cada día en la vida de un desarrollador. Aquí, intentaremos contar nuestras experiencias diarias, errores, aciertos y técnicas, que pueden llegar a serles de utilidad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:01.