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')
.
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
改成上面这样试试