輸入input 的格式校驗:
js;">$(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;}補充:下面看下js保留兩位小數的解決辦法
var a = 123.456;a = a..toFixed(2);alert(a);//結果:123.46
總結
以上所述是小編給大家介紹的javaScript強制保留兩位小數的輸入數校驗和小數保留問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
新聞熱點
疑難解答