Javascript 转换表单数字字段值结构
在一个网页中,我要求用户输入一个名为“预算”的字段。我尝试使用下面的脚本为输入的数字创建千位分隔符:Javascript 转换表单数字字段值结构,javascript,html,forms,Javascript,Html,Forms,在一个网页中,我要求用户输入一个名为“预算”的字段。我尝试使用下面的脚本为输入的数字创建千位分隔符: window.onload=function(){ document.getElementById(“项目预算”).onblur=function(){ this.value=parseFloat(this.value.replace(/,/g,”)) .toFixed(0) .toString() .替换(/\B(?=(\d{3})+(?!\d))/g,“,”; document.getEl
window.onload=function(){
document.getElementById(“项目预算”).onblur=function(){
this.value=parseFloat(this.value.replace(/,/g,”))
.toFixed(0)
.toString()
.替换(/\B(?=(\d{3})+(?!\d))/g,“,”;
document.getElementById(“display”).value=this.value.replace(/,/g,”)
}
}
这可能会有所帮助
函数解析预算(元素){
const value=parseFloat(element.value.replace(/,/g');
console.log(值);
element.value=value.toFixed(0)
.toString()
.replace(/\B(?=(\d{3})+(?!\d))/g,,');
document.querySelector(“#forCms”).value=value;
}
这可能会有所帮助
函数解析预算(元素){
const value=parseFloat(element.value.replace(/,/g');
console.log(值);
element.value=value.toFixed(0)
.toString()
.replace(/\B(?=(\d{3})+(?!\d))/g,,');
document.querySelector(“#forCms”).value=value;
}
您的脚本已经包含了您想要的内容…它已经从输入中删除了,
字符,以便可以将数字解析为浮点数。因此,复制并粘贴该部分…您的脚本已经包含您所要求的内容…它已经从输入中删除了,
字符,以便可以将数字解析为浮点。所以,复制并粘贴该部分…