带逗号输入掩码的正则表达式

时间:2017-08-21 19:22:40

标签: javascript jquery regex jquery-inputmask

$("#xyz").inputmask('Regex', {regex: "^[0-9]{1,8}(\\.\\d{1,2})?$"});

上面的表达式允许我输入8位和2位小数,但它不会自动处理逗号。任何人都可以用逗号来帮助我。

1 个答案:

答案 0 :(得分:0)

你的正则表达式有点不对,这应该有效:

^[0-9]{1,8}([,.][0-9]{1,2})$

它最多可接受8位数字,然后是逗号或点,接着是最多2位数字。

编辑:此正则表达式需要逗号,小数是可选的。最大值为999,999,999,最小值为0.00

^([0-9]{0,3}|0)(,[0-9]{3})?(,[0-9]{3})?(\.[0-9]{1,2})?$
相关问题