JS判断值是否是数字
/**
*判断是否是数字
*
**/
function
isRealNum(val){
// isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除
if
(val ===
""
|| val ==
null
){
return
false
;
}
if
(!isNaN(val)){
return
true
;
}
else
{
return
false
;
}
}
正则校验只要是数字(包含正负整数,0以及正负浮点数)就返回true
function isNumber(val){ var regPos = /^\d+(\.\d+)?$/; //非负浮点数 var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数 if(regPos.test(val) || regNeg.test(val)){ return true; }else{ return false; } }
检查正负数function
isIntNum(val){
var
regPos = / ^\d+$/;
// 非负整数
var
regNeg = /^\-[1-9][0-9]*$/;
// 负整数
if
(regPos.test(val) || regNeg.test(val)){
return
true
;
}
else
{
return
false
;
}
}