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