Foros del Web » Programando para Internet » Javascript »

Problema con expresión regular

Estas en el tema de Problema con expresión regular en el foro de Javascript en Foros del Web. Hola, tengo problemas para definir una expresión regular. La siguiente expresión regular devuelve true mientras los valores sean por ejemplo: 0.1, 50.1, 100, 70, 1500, ...
  #1 (permalink)  
Antiguo 01/12/2008, 07:55
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 19 años, 6 meses
Puntos: 0
Problema con expresión regular

Hola, tengo problemas para definir una expresión regular.
La siguiente expresión regular devuelve true mientras los valores sean por ejemplo:

0.1, 50.1, 100, 70, 1500, o porcentajes 0.1%, 50.1%, 100%, 70%

Pero no permite 101% o valores mayores a 100 cuando se usa "%"

Ahora quiero también incluir PORCENTAJES negativos: -100%, -15%, etc, pero no valores numéricos negativos, por lo tanto -0.1, -50.1, -100, etc serían false


Código:
var re = /^(\d+(\.\d+)?|\d{1,2}(\.\d+)?%|100(\.0+)?%)$/;
Gracias por al ayuda!!
__________________
ratamaster
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 17:29.