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