我是靠谱客的博主 活力楼房,这篇文章主要介绍input 输入框数字金额输入正则,现在分享给大家,希望可以做个参考。


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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(125)

评论列表共有 0 条评论

立即
投稿
返回
顶部