Tuesday, November 21, 2017

Validar número con decimales usando expresión regular

how to check for decimal or numbers using regular expression validator
regular expression validator for decimal
Use regular expressions in VBScript

Ok. Usando VBScript y cierto IDE me vi obligada a optar por utilizar expresión regular para validar que el número ingresado por el usuario sea el que se requiere.

Queremos la siguiente estructura:

XXXXX.XXXX

5 for integer and 4 for decimals e.g. 12345.1234
5 dígitos para la parte entera 4 dígitos para la parte flotante, que el separador sea punto o coma.

¿Cómo lo hacemos?

"^\d{1,5}([\,\.]\d{1,4})?$"  

Esto se interpreta así:

El número puede tener de 1 a 5 cifras, y opcionalmente puede tener una parte flotante cuyo separado puede ser o punto o coma seguida con entre 1 a 4 cifras de deciamles.



He testeado este código y está funcionando como se espera.

1 comment: