我正在开发 HTML5 Web 应用程序,在该应用程序中我从用户那里获取输入并将其转换为逗号数字,例如 1,000,但我希望使用逗号它也应该转换为固定值,例如 1,000.00 所以如何在此方法中添加是我的代码
这是我的代码的 jsfiddle 演示工作
这是代码
<input type="text" id="test" onBlur="addCommas(this)">
<input type="hidden" id="testRealValue">
<script>
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
function addCommas(input){
nStr = input.value;
if(!isNumber(nStr))return;
document.getElementById("testRealValue").value = nStr;
var offset = nStr.length % 3;
if (offset == 0)
input.value = nStr.substring(0, offset) + nStr.substring(offset).replace(/([0-9]{3})(?=[0-9]+)/g, "$1,");
else
input.value = nStr.substring(0, offset) + nStr.substring(offset).replace(/([0-9]{3})/g, ",$1");
var a =document.getElementById('testRealValue').value;
alert(a);
}
</script>