Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2007, 20:00
Avatar de _ssx
_ssx
 
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años, 6 meses
Puntos: 60
[Regex] Por que siempre devuelve false

Hola, estoy tratando de entender las expresiones regulares, sin embargo no me sale, alguien podria decirme que estoy haciendo mal.. siempre me devuelve false mi función..

Estoy tratando de comparar un RFC que tiene el formato de..

4 letras, 6 numeros, 3 caracteres opcionales que pueden ser una letra y dos numeros o viceversa..

Ejemplos..

AOCO831227HJ2
ROCM700304L95

esta es mi funcion..

Código PHP:
function isRFC($cadena)
{
if(
ereg("^[a-zA-Z]{4}([0-9]{6})(([0-9a-Z]){3})?$",$cadena))
    {
    return 
true;
    }else
        {
        return 
false;
        }

__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador