Foros del Web » Programando para Internet » ASPX (.net) »

Expresiones regulares para números decimales

Estas en el tema de Expresiones regulares para números decimales en el foro de ASPX (.net) en Foros del Web. Hola!, me estoy quemando el bocho tratando de encontrar ó armar una expresión regular que solo permita números en el que la parte decimal se ...
  #1 (permalink)  
Antiguo 22/02/2011, 10:11
 
Fecha de Ingreso: febrero-2010
Mensajes: 22
Antigüedad: 11 años, 4 meses
Puntos: 0
Expresiones regulares para números decimales

Hola!, me estoy quemando el bocho tratando de encontrar ó armar una expresión regular que solo permita números en el que la parte decimal se separé por un punto y los miles con una coma. ¿Es posible?
  #2 (permalink)  
Antiguo 22/02/2011, 10:30
Avatar de dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 11 años, 3 meses
Puntos: 122
Respuesta: Expresiones regulares para números decimales

Por que no pones lo que llevas, así te podemos orientar.
  #3 (permalink)  
Antiguo 22/02/2011, 10:55
 
Fecha de Ingreso: febrero-2010
Mensajes: 22
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Expresiones regulares para números decimales

Cita:
Iniciado por dual3nigma Ver Mensaje
Por que no pones lo que llevas, así te podemos orientar.
La expresión regular que estoy usando actualmente es esta:
^\d{0,8}(\,\d{0,3})?$

Me acepta perfectamente números separando la parte decimal por coma.
  #4 (permalink)  
Antiguo 22/02/2011, 16:43
Avatar de dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 11 años, 3 meses
Puntos: 122
Respuesta: Expresiones regulares para números decimales

Hola, que tal. Te recomiendo esta aplicación para probar tus regexp: http://gskinner.com/RegExr/ Lo que quieres hacer tendría que ser algo así
Código RegExp:
Ver original
  1. ^\d{1,3}(?:,\s?\d{3})*(?:\.\d*)?$

Saludos!

Etiquetas: expresiones, regulares, aspx
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 16:43.