我有一个简单的文本框,我输入的数值为this.And我想格式化数值到小数点后两位。像如果我在文本框中输入10并按下输入或离开文本框它应该被转换成10.00.请告诉我,如果存在任何可能性使用JavaScript或vb.net或asp.net属性textbox.I已经尝试在JavaScript上输入密钥或制表键按下,但它转换入10.00每次当我按下输入或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);
}
};
};
要格式化您需要的数字,可以像这样固定[code] var num = 2.4; alert(num.toFixed(2)); // 2.40;希望这有助于欢呼 – 2012-03-20 07:01:43