1. 程式人生 > >js jquery 限制input輸入框只能輸入兩位小數的數字

js jquery 限制input輸入框只能輸入兩位小數的數字

//正整數 兩位小數

$('.inputWrap').on('input', function () {
        var num = $(this).val();
        if(num.indexOf(".") !== 0){
             num = num.replace(/[^\d.]/g, "");  //清除“數字”和“.”以外的字元  
             num = num.replace(/\.{2,}/g, "."); //只保留第一個. 清除多餘的  
             num = num.replace(".", "$#$").replace(/\./g
, "").replace("$#$", "."); num = num.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能輸入兩個小數 if (num.indexOf(".") < 0 && num != "") {//以上已經過濾,此處控制的是如果沒有小數點,首位不能為類似於 01、02的金額 num = parseFloat(num); } }else{ num = ""; } $(this
).val(num); });