如何使用jQuery或JavaScript格式化像“0.00”这样的文本框?如果我输入值59
,那么它应该变为59.00
。如果我输入值59.20
,那么它应该是相同的。
答案 0 :(得分:7)
使用jQuery,假设你有这样的输入:
<input type="text" id="someInput" name="something"/>
您可以使用:
$('#someInput').blur(function() {
var floatValue = parseFloat(this.value);
if (!isNaN(floatValue)) { // make sure they actually entered a number
this.value = floatValue.toFixed(2);
}
});
每当输入失去焦点时,只要用户输入了可以解析为数字的内容,该值将被转换为总是有2个小数位。