如何在输入javascript时向输入元素添加货币模式?

如何在输入javascript时向输入元素添加货币模式?,javascript,currency-formatting,Javascript,Currency Formatting,onChange和onblur不能用作键入 因此,我希望在键入时(尽快)将其格式化为我喜欢的格式 1000/000或100000 函数设置格式(id){ if(document.getElementById(id).value!=“”){ document.getElementById(id).value=parseFloat(document.getElementById(id).value.replace(//\//g,“”) .toString() .替换(/\B(?=(\d{3})+(?

onChange和onblur不能用作键入

因此,我希望在键入时(尽快)将其格式化为我喜欢的格式

1000/000或100000
函数设置格式(id){
if(document.getElementById(id).value!=“”){
document.getElementById(id).value=parseFloat(document.getElementById(id).value.replace(//\//g,“”)
.toString()
.替换(/\B(?=(\d{3})+(?!\d))/g,“/”;
}
}
#货币{
文本对齐:左对齐;
方向:ltr;
}
函数设置格式(id){
if(document.getElementById(id).value!=“”){
document.getElementById(id).value=parseFloat(document.getElementById(id).value.replace(//\//g,“”)
.toString()
.替换(/\B(?=(\d{3})+(?!\d))/g,“/”;
}
}
#货币{
文本对齐:左对齐;
方向:ltr;
}

如何以角度进行此操作?有什么主意吗?怎么做?有什么想法吗?
<input type="text" id="currency" />