參考來源於網絡,如有侵權,請聯系作者刪除:
輸入input 的格式校驗:
$(function(){
var data = $.trim($("#inputId").val());
//此正則表達式驗證小數位是否超過兩位,小數可為1位 || 2位 || 整數
if(!(/^\d+(\.\d{1,2})?$/.test(data ) || /^\d$/.test(data ) )){
alert("輸入金額格式不對!最高精確到分");
return ;
}
//寫入對應位置
$(".htmlTextClass").innerText(toDecimal2(data ));
});
//強制小數位保留方法
function toDecimal2(x) {
var f = parseFloat(x);
//isNaN() 函數用於檢查其參數是否是非數字值,如果 x 是特殊的非數字值 NaN(或者能被轉換為這樣的值),返回的值就是 true。如果 x 是其他值,則返回 false。
if (isNaN(f)) {
return false;
}
var f = Math.round(x*100)/100; //round() 方法可把一個數字舍入為最接近的整數
var s = f.toString();
var rs = s.indexOf('.');
if (rs < 0) {
rs = s.length;
s += '.';
}
while (s.length <= rs + 2) {
s += '0';
}
return s;
}