Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/07/2003, 08:23
Herminio Heredia San
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 6 meses
Puntos: 6
Cita:
if (ereg("^[^0-9]*$", $precio))
La expresion no es correcta, tu le estas diciendo a ereg que busque una cadena que no contenga numeros. de tal forma que si pones algo como "lkñdjflksjfs" sera veradera, y falsa cualquier otra convinacion que que involucre numeros, como el ejemplo que pusiste ( Estas seguro que funciono? ).
Para hacer que la cadena solo contenga numeros puedes hacer una expresion como la siguiente.
'^[0-9]+$' , como puedes ver el cambio fue minimo, solo quite el '^' dentro de los cochetes y agregue el operador '+', para indicar que puede haber 1 o mas numeros en la expresion.