您的位置:首页 > Web前端 > JavaScript

js判断是否为正整数的正则写法 JavaScript正整数正则

2015-11-13 11:46 776 查看

判断是否为正整数

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  --》不是正整数;


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: