2012年12月6日 星期四
{JavaScript} 小數位補零、檢查是否為數值、四捨五入
//小數位不足自動補零
function showAsFloat(n) {
return parseFloat(n).toFixed(2);
}
//檢查是否是數字
function checkFormate(num) {
num = num + "";
//去掉一個小數點(如有二個小數點也會出現警示
num = num.replace('.', '');
//只能输入有0~2位小数的正实数
// var re = /^[0-9]+(.[0-9]{0,2})?$/;
if (num != '') {
//無限制小數數量
var re = /^[0-9]+(.[0-9])?$/;
if (!re.test(num) || num < 0) {
return false;
}
}
return true;
}
//四捨五入
function round(num, pos) {
var size = Math.pow(10, pos);
return Math.round(num * size) / size;
}
參考資料:
正則式:http://www.dotblogs.com.tw/killysss/archive/2009/11/18/12039.aspx