Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2007, 12:44
thisisalexis
 
Fecha de Ingreso: enero-2006
Ubicación: Maracay, Edo. Aragua
Mensajes: 206
Antigüedad: 18 años, 3 meses
Puntos: 0
Pregunta Problema con delimitadores en expresiones regulares

Tengo un problema con un codigo que me da error:

Tengo la siguiente funcion:
Código PHP:
    function caracteresValidos($campo$patron)
    {
    if(
preg_match_all($patron$campo$matches)) 
        return 
true;
    else
        return 
false;
    } 
Le como parametros cualquier valor numérico y le paso como patron la expresión regular:

"/^[0-9]{5,10}$/"

Para indicarle que permita cualquier valor numerico con una longitud mínima de 6 caracteres y máxima de 10.

La cosa es que me da el siguiente error y no sé por qué:

Código:
Warning: preg_match_all() [function.preg-match-all]: No ending delimiter '/' found in C:\wwwroot\BUHOWeb\class\class.validar.php on line 155
La linea 155 es donde se encuentra la funcion "preg_match_all".

Al eliminar {5,10} (los cuantificadores) de la expresión, deja de darme error

Alguien puede decirme si estoy haciendo algo mal?

Saludos

Última edición por thisisalexis; 05/06/2007 a las 13:00