我有一个简单的文本框,我正在输入数值。我想将数值格式化为两位小数并在适当的位置使用逗号。就像我在文本框中输入 10 并在按下进入或离开文本框后它应该转换为 10.00。如果我在文本框中输入 1000 并在按下或输入后将其转换为 1,000.00 请告诉我是否有可能使用 javascript 执行此操作
<input type="text" name="one" class="currency">
<script>
$('.currency').live('keydown', function(e) {
var key = e.keyCode || e.which;
if (key== 9 || key == 13) {
e.preventDefault();
if( isNaN( parseFloat( this.value ) ) ) return;
this.value = parseFloat(this.value).toFixed(2);
// call custom function here
}
});
</script>
此代码将返回输出为 1000.00 但我需要在适当的位置使用句点和逗号