【发布时间】:2012-04-04 15:59:33
【问题描述】:
我有一个简单的文本框,我正在输入数字值。我想将数字值格式化为两位小数。就像我在文本框中输入 10 并且在按下输入或离开文本框后它应该转换为 10.00。请告诉我是否有可能使用文本框的 javascript 或 vb.net 或 asp.net 属性来执行此操作。我已经在 JavaScript 中尝试过按 Enter 键或 Tab 键,但每次都将其转换为 10.00当我按 enter 或 tab.here 是代码
//Make Formatting with .00
document.onkeydown = function disableKeys() {
if( typeof event != 'undefined' ) {
if( (event.keyCode == 9) ||
(event.keyCode == 13) ) {
var a;
var b;
a=parseFloat(document.getElementById('txtpkrusd').value,10);
b=parseFloat(document.getElementById('txtRatelb').value,10);
document.getElementById('txtpkrusd').value=formatNumber(a);
document.getElementById('txtRatelb').value=formatNumber(b);
}
};
};
【问题讨论】:
-
要格式化你只需要 .tofixed 这样的数字 [code] var num = 2.4; alert(num.toFixed(2)); // 2.40 ;希望这有助于欢呼
标签: javascript vb.net textbox decimal