$("#xyz").inputmask('Regex', {regex: "^[0-9]{1,8}(\\.\\d{1,2})?$"});
上面的表达式允许我输入8位和2位小数,但它不会自动处理逗号。任何人都可以用逗号来帮助我。
答案 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})?$