Foros del Web » Programando para Internet » PHP »

Expresiones regulares

Estas en el tema de Expresiones regulares en el foro de PHP en Foros del Web. tengo una duda quiero validar un campo de texto para que solo posea numeros del 0 al 31 pero no se como hacerlo con expresiones ...
  #1 (permalink)  
Antiguo 25/12/2009, 19:06
 
Fecha de Ingreso: julio-2009
Mensajes: 4
Antigüedad: 14 años, 10 meses
Puntos: 0
Expresiones regulares

tengo una duda quiero validar un campo de texto para que solo posea numeros del 0 al 31 pero no se como hacerlo con expresiones regulares a lo que he llegado es a esto

Código:
 [0-3][0-9][^32|33|34|35|36|37|38|39]
pero no funciona me sigue tomando los numeros 32,33,34,.....39 hay alguna forma de hacer lo que quiero con RegExp ???
  #2 (permalink)  
Antiguo 25/12/2009, 19:41
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Expresiones regulares

Puedes validar que el campo solo contiene números y después hacer un if sencillo:

if (valorcampo>31){
//El codigo de error que quieras
}
  #3 (permalink)  
Antiguo 25/12/2009, 20:05
 
Fecha de Ingreso: enero-2008
Mensajes: 381
Antigüedad: 16 años, 3 meses
Puntos: 19
Respuesta: Expresiones regulares

if (is_numeric($foo) && $foo >= 0 $$ $foo <= 31) {
//Es un numero entre 0 y 31, ambios pueden estar incluidos
}
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 13:24.