1 function checkNum(obj){ 2 //修復第一個字符是小數點 的情況. 3 if(obj.value !=''&& obj.value.substr(0,1) == '.'){ 4 obj.value=""; 5 } 6 obj.value = obj.value.replace(/^0*(0\.|[1-9])/, '$1');//解決 粘貼不生效 7 obj.value = obj.value.replace(/[^\d]/g,""); //清除“數字”和“.”以外的字符 8 if(obj.value.indexOf(".")< 0 && obj.value !=""){//以上已經過濾,此處控制的是如果沒有小數點,首位不能為類似於 01、02的金額 9 if(obj.value.substr(0,1) == '0' && obj.value.length == 2){ 10 obj.value= obj.value.substr(1,obj.value.length); 11 } 12 } 13 }