Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2012, 18:18
cyber_dark
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 13 años, 10 meses
Puntos: 3
sintaxis para que funcione esta exprecion

Tego esta exprecion, que busca todos los numeros, y que sea como minimo 5 y maximo 10 numero:


Código:
if (preg_match("/^[0-9\-_.]{5,10}$/", $cadena)) { 
bien
}
else{
mal
}
Pero quiero que solo busque un solo -_. pero no logro que funcione:

Código:
if (preg_match("/^[0-9\-_.{0,1}]{5,10}$/", $cadena)) { 
bien
}
else{
mal
}
Código:
if (preg_match("/^[0-9\-{0,1}_{0,1}.{0,1}]{5,10}$/", $cadena)) { 
bien
}
else{
mal
}
Ninguna de las 2 funciona cual seria la forma correcta?