概述
let 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 输入框数字金额输入正则所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复