在用户输入时添加千位分隔符可以通过以下步骤实现:
/\B(?=(\d{3})+(?!\d))/g
来匹配数值中的逗号位置,并使用replace()方法将其替换为千位分隔符。以下是一个示例代码:
// HTML
<input type="text" id="inputNumber" oninput="formatNumber()">
// JavaScript
function formatNumber() {
var input = document.getElementById("inputNumber");
var value = input.value;
// 移除数值中的逗号
var number = value.replace(/,/g, "");
// 添加千位分隔符
var formattedNumber = number.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
// 更新输入框的值
input.value = formattedNumber;
}
这样,当用户在输入框中输入数值时,会实时添加千位分隔符,使数值更易读。这个功能在金融、统计、数据分析等领域的应用中非常常见。
腾讯云相关产品推荐:无
领取专属 10元无门槛券
手把手带您无忧上云