js判斷是否為正整數的正則寫法 JavaScript正整數正則


判斷是否為正整數

     JavaScript正則判斷一串數字是否為正整數,

     首先要明白這幾個問題

    1:javascript里會把一串數字前邊的0自動屏蔽,(我不知道屏蔽這個詞用的是否正確)

console.log(000000123);
//輸出 123

    2:javascript里最長的正整數長度為21位,再多就會用科學計數法進行計數

 

//這里是21位
console.log(1111111111111111111111)
//輸出 1.1111111111111111e+21

//這里是20位
console.log(111111111111111111111)
//輸出  111111111111111110000
//后面的四位0我也不清楚為什么,總之21位的正整數數字在顯示的時候最后四位都是0

  

    明白了這兩個問題,我們就能開始寫了!

此處之前有錯誤現在已經由  Antineutrino 提出修正

       function isPositiveInteger(s){//是否為正整數
            var re = /^[0-9]+$/ ;
            return re.test(s)
        }    

  用法:

alert(isPositiveNum( Number ))
//返回 true  --》正整數;
//返回 false  --》不是正整數;

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM