Javascript中parseInt的一個問題

时间:2021-12-11 16:04:31
今天無意中發現了一個問題:
用語句parseInt(document.all[text].value);取得一個欄位的值時,如果輸入的是 01,02 等時取得的都是正確的值 1 和 2,但是輸入的是 08和 09時 取得的值卻是 0,不知道是爲什麽。我只好採用了判斷第一位是不是0來截取值的方法才得到正確的值:(其他值都正確)
  if(document.all[text].value.charAt(0)=="0")
       {
           strText = parseInt(document.all[text].value.replace("0",""));
       }