我是靠谱客的博主 活力楼房,最近开发中收集的这篇文章主要介绍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 输入框数字金额输入正则所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部