复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14let price = e.detail.value; price = price.replace(/[^d.]/g, ""); //清除“数字”和“.”以外的字符 price = price.replace(/.{2,}/g, "."); //只保留第一个. 清除多余的 price = price.replace(".", "$#$").replace(/./g, "").replace("$#$", "."); price = price.replace(/^(-)*(d+).(dd).*$/, '$1$2.$3'); //只能输入两个小数 var reg = new RegExp("([0]*)([1-9]+[0-9]+)", "g"); price = price.replace(reg, "$2") if(price[0] == 0 && price[2] == '.') { price = price.substr(1,price.length); } if(price[0] == '.') { price = '0' + price }
最后
以上就是活力楼房最近收集整理的关于input 输入框数字金额输入正则的全部内容,更多相关input内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复