elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Otra forma de validar precio con expresiones regulares
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Otra forma de validar precio con expresiones regulares  (Leído 5,489 veces)
samur88

Desconectado Desconectado

Mensajes: 125


Ver Perfil
Otra forma de validar precio con expresiones regulares
« en: 6 Junio 2009, 15:55 pm »

Muy buenas

Tengo el siguiente problema, tengo un campo precio que solo acepte 5 dígitos numéricos  y vayan desde el 1, al 99999.

He hecho lo siguiente:

Código:
$patronp = "^[1-9]{1}[0-9]{0,4}$";
echo eregi($patronp,"12345")

Funciona pero veo que el patrón ese es un poco cutre, me gustaría saber si hay otra forma de decir que el primer dígito que contenga la cadena no pueda ser un 0.

Un saludo



En línea

‭lipman


Desconectado Desconectado

Mensajes: 3.062



Ver Perfil WWW
Re: Otra forma de validar precio con expresiones regulares
« Respuesta #1 en: 6 Junio 2009, 16:16 pm »

Otra forma seria, sabiendo que tienes un numero XXXXX, para saber que no tienen ningún cero delante, puedes hacerlo con un if para que devuelva true si el número introduce es mayor que 10000. Si tiene algun cero delante, devolverá falso porque seria inferior a 10000.

Pero sinceramente, me gusta mas como lo has dejado tu, solo te pongo otro metodo =P


En línea

samur88

Desconectado Desconectado

Mensajes: 125


Ver Perfil
Re: Otra forma de validar precio con expresiones regulares
« Respuesta #2 en: 6 Junio 2009, 16:58 pm »

Gracias por el método que me has dado, pero yo lo que estoy buscando es una expresión regular que me lo haga todo, es decir que el patrón tenga algo así que diga que el primer dígito no pueda ser 0, es mas que nada para saberlo.

Saludos
En línea

luiggy2


Desconectado Desconectado

Mensajes: 439


¡ Hello word ! XD


Ver Perfil
Re: Otra forma de validar precio con expresiones regulares
« Respuesta #3 en: 7 Junio 2009, 00:04 am »

podrías hacerlo con un substr. Pero tendrias que usar un if de todas formas.


Saludos!
En línea

" Las grandes ideas suelen salir la mayoría de veces de grandes estupideces "
samur88

Desconectado Desconectado

Mensajes: 125


Ver Perfil
Re: Otra forma de validar precio con expresiones regulares
« Respuesta #4 en: 10 Junio 2009, 00:51 am »

Gracias, aunque lo buscaba era hacerlo con expresiones regulares, pero si habría una expresión que dijera que al principio de la cadena no puede contener un carácter dado, pero creo que la única forma de hacerlo es con el código ese.

Un saludo
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Aumenta de forma alarmante el precio medio de los rescates de ransomware
Noticias
wolfbcn 0 1,083 Último mensaje 27 Abril 2017, 01:49 am
por wolfbcn
Grave error de MediaMarkt vendiendo móviles a precio de derribo de forma errónea
Noticias
wolfbcn 2 1,658 Último mensaje 8 Enero 2018, 10:36 am
por Orubatosu
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines