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