Foros del Web » Programando para Internet » PHP »

Ayuda con una EREG que no anda (match numeros)

Estas en el tema de Ayuda con una EREG que no anda (match numeros) en el foro de PHP en Foros del Web. Hola ¿Que tal? Estoy retocando los filtros de caracteres del sitio y me encuentro con un problema medio raro... hice una RegEx para filtrar, que ...
  #1 (permalink)  
Antiguo 09/04/2006, 22:39
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 13 años
Puntos: 2
Pregunta Ayuda con una EREG que no anda (match numeros)

Hola ¿Que tal?

Estoy retocando los filtros de caracteres del sitio y me encuentro con un problema medio raro... hice una RegEx para filtrar, que haga match al encontrar:

Principio de linea => Caracteres numericos => Fin de linea.

El RegEx anda cuando lo testeo en algun programa como Reggex Buddy, pero no anda en mi PHP.


Aca esta el codigo:

Código PHP:
        if(!ereg("\A[\d]\z"$_GET['id']) ) {
            echo 
"No ha superado el filtro";
            exit();

        } 
Tambien probe con "^[0-9]$" pero tampoco me dio resultado, sea lo que sea que ponga, numero o letra sin importar la cantidad, nunca hace match.

¿Alguna observación?

Saludos y gracias
  #2 (permalink)  
Antiguo 10/04/2006, 12:46
Avatar de JorgitoAlfajor  
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 11 años, 11 meses
Puntos: 1
¿No deberías utilizar un cuantificador (como + o *) para que se reconozca más de un dígito?

Código PHP:
<?php
if(!ereg("^[0-9]+$"$_GET['id']) ) { 
            echo 
"No ha superado el filtro"
            exit(); 
        } 
?>
Saludos.
__________________
¿Se me entiende la letra?
  #3 (permalink)  
Antiguo 11/04/2006, 00:52
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 13 años
Puntos: 2
a verr, probemos! :D
  #4 (permalink)  
Antiguo 11/04/2006, 00:58
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 13 años
Puntos: 2
Sigue sin funcionar :S

La que me pasaste hace match tambien cuando escribo por ejemplo "123asba123" o "123asd".

Probe otras formas más y no hay caso, pero realmente es EXTRAÑO... en todos los sitios de google a donde entro dicen que se hace como yo lo estoy haciendo... ¿que demonios no le está gustando al bendito php? :S
  #5 (permalink)  
Antiguo 11/04/2006, 01:32
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 13 años
Puntos: 2
Ahora funciona!!!!!!!

Es extraño pero ya que el link se generaba de forma dinamica me costo ver que se colaba, en ciertos casos, un ";" de más !!!!!

Perdon por mi falta de atencion :(
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 01:25.