js判断是否为正整数

JavaScript027

js判断是否为正整数,第1张

一般这些问题都是用正则表达式解决的,其实网上也有很多,而且正则表达式的书写也有很多。

我给出的例子你就把数字当成字符串传入就行了。返回true或false来判断是否正确。

判断是否为正整数

function

isPositiveNum(s){//是否为正整数

var

re

=

/^[0-9]*[1-9][0-9]*$/

return

re.test(s)

}

判断是否为正实数。

function

jdmoney(money){

var

t=/^\d+(\.\d+)?$/

return

t.test(money)

}

可以转换为整数parseInt(number)和原来的数比较。

也可以转换成字符串判断。

var str = number+""

if(str.indexOf(".")==-1){

alert("整数")

}else{

alert("小数")

}

扩展资料:

判断是否数字

function isNumber(str){

var n = Number(str)

if (!isNaN(n)){

return true

}else{

return false

}

}

判断是否对象

function isObj(obj){

if(typeof obj=="object"){

return true

}else{

return false

}

}

判断是否为空

function emptyFun(obj){

var obj=obj

if(obj==""||obj==null||obj==undefined||obj=="null"||obj=="undefined"){

return true

}else{

return false

}

}

获取地址栏参数

function GetQueryString(name){

var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)")

var r = window.location.search.substr(1).match(reg)

if(r!=null)return  unescape(r[2])return null

}

可以利用该数对于1的整除性,若整除则为整数,反之亦然。

下例中显示 isInteger() 是个检验整数的函数及当输入什么数值时会return的结果:

var isInteger = function(number){

    if(number % 1 === 0){          //若number能被1整除

        return "是整数"            //则显示"是整数"

    }else{                         //否则

        return "不是整数"          //显示"不是整数"

}

isInteger(23)       //return "是整数"

isInteger(0)        //return "是整数"

isInteger(-31)      //return "是整数"

isInteger(2.3)      //return "不是整数"

isInteger(-0.0625)  //return "不是整数"

望采纳