我正在尝试添加 $123,123.12
逗号格式并将小数点限制为两位 任何人都可以帮助 regex
。我试过这样。我现在有一个输入框,当我输入它时它是 1231244
但我需要像 $123,123.12
如何制作一个函数来实现这个你能帮助代码吗。
<input type="text" value="$0.00" step="0.01"/>
最佳答案
请看下面这段代码:
var value ="1231244"
var lasttwovalue = value % 100;
var firstValue= parseInt(value.slice(0,-2))
if(lasttwovalue >50)
{
lasttwovalue = '00';
firstValue = firstValue + parseInt(1)
}
console.log('$'+ firstValue.toLocaleString() + '.' + lasttwovalue)
//result is $12,313.00 if value is 1231255
//result is $12,312.44 if value is 1231244
关于 jsfiddle 的工作演示
关于javascript - 我需要在输入时为数字添加逗号运算符并限制 2 个小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41462328/