格式化文本框,如“0.00”

时间:2010-03-26 05:55:31

标签: javascript jquery

如何使用jQuery或JavaScript格式化像“0.00”这样的文本框?如果我输入值59,那么它应该变为59.00。如果我输入值59.20,那么它应该是相同的。

1 个答案:

答案 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个小数位。