当前位置: 首页> 汽车> 新车 > b2c电子商务特点_怎么样才能创建自己的网站_推广app赚钱项目_北京本地网络推广平台

b2c电子商务特点_怎么样才能创建自己的网站_推广app赚钱项目_北京本地网络推广平台

时间:2025/7/9 6:01:16来源:https://blog.csdn.net/sunny123x/article/details/146424542 浏览次数: 1次
b2c电子商务特点_怎么样才能创建自己的网站_推广app赚钱项目_北京本地网络推广平台
  <uv-input inputAlign="right" type="number" v-model="quantity" placeholder="请输入单价"border="none" @input="e => handleInput(e, 2)"/>
const quantity = ref()
const handleInput = (e, decimals) =>{//setTimeout解决input不及时更新setTimeout(() => {quantity = handleNumberInput(e, decimals)}, 0)
}
/*** 处理数字输入*/function handleNumberInput (e: string | number /**输入的值 */,decimals: number = 2 /**小数点位数 */
) => {if (e === "") return;let result = "";result = String(e);// 只能输入正整数if (!decimals) {return (result// 第一步:去除非数字和小数点.replace(/[^\d.]/g, "")// 第二步:替换开头的0、所有非数字字符、所有小数点.replace(/^0|[^\d]|[.]/g, ""));}// 处理小数位数if (decimals > 0) {const decimalRegex = new RegExp(`(\\.\\d{${decimals}})\\d+$`, "g");result = result// 第一步:去除非数字和小数点.replace(/[^\d.]/g, "")// 第二步:处理前导0(非零开头的数字).replace(/^0+(\d)/, "$1")// 第三步:处理开头单独的小数点,转为0..replace(/^\./, "0.")// 第四步:保留第一个小数点,去掉多余的.replace(/\./g, (s, offset, str) =>offset === str.indexOf(".") ? s : "")// 第五步:截断小数部分到decimals位.replace(decimalRegex, "$1")// 第六步:处理整数部分的前导0(比如0后面没有小数点的情况).replace(/^0+([1-9])/, "$1")// 确保精确到指定位数.replace(new RegExp(`(\\.[\\d]{${decimals}}).*$`), "$1"); }return result;
};
关键字:b2c电子商务特点_怎么样才能创建自己的网站_推广app赚钱项目_北京本地网络推广平台

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: