我给出的例子你就把数字当成字符串传入就行了。返回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 "不是整数"
望采纳