我要用js验证金额,格式为:123456789.10,即小数点前面是9位数字,小数点后面是2位。
[b]问题补充:[/b]
小数点后面最多是两位,也可以没有如:123456789
没有小数也可以,怎么办?
^(([1-9]\d*)|0)(.\d{2})?$
123456789.10
正则表达式:
/^\d{9}.\d{2}$/;
^[+-]?[0-9]+.[0-9]{2}$
^[+-]?[0-9]+.[0-9]{2}$ 正负都可以
其实\d就相当于[0-9],至于正负对人民币来说没必要了..
要看需求了..
加个?
/^\d{9}(.\d{2})?$/;