1. 程式人生 > >對input標籤的輸入進行驗證價格

對input標籤的輸入進行驗證價格

在js裡寫上這個方法

function checkNum(obj) {

            obj.value = obj.value.replace(/^0*/g, '');//第一個數不能為0 ,若為0替換為空
            obj.value = obj.value.replace(/[^\d.]/g, "");//是否是數字 和小數點,若是除數字 和小數點之外的則替換為空
            obj.value = obj.value.replace(/^\./g, "");//確證第一個為數字而不是“.”
            obj.value = obj.value.replace(/\.{2,}/g, ".");//只能輸入一個“.”
            obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");//保證”.“只出現一次,而不能出現兩次以上
            obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');//只能輸入兩個小數   

        }

在input標籤里加上onkeyup=checkNum(this)