value = value.replace(/^(-)(d+).(dd).$/,'$1$2.$3');//只能输入两个小数
这样的话输入不了负值,是怎么回事啊?
value = value.replace(/^(-)(d+).(dd).$/,'$1$2.$3');//只能输入两个小数
这样的话输入不了负值,是怎么回事啊?
Number
是没有replace
方法的,你这个只支持String
类型:value.toString().replace(/^(-)?(\d+)\.(\d\d)(.*)$/,'$1$2.$3')
.
13 回答12.7k 阅读
7 回答1.8k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答762 阅读✓ 已解决
2 回答1.9k 阅读
6 回答999 阅读
改成上面这样试试