JS判断值是否是数字
2017-04-27 16:34
183 查看
1.使用isNaN()函数
isNaN()的缺点就在于 null、空格以及空串会被按照0来处理
NaN: Not a Number
/**
*判断是否是数字
*
**/
2.使用正则表达式
/**
* 校验只要是数字(包含正负整数,0以及正负浮点数)就返回true
**/
/**
* 校验正负正数就返回true
**/
isNaN()的缺点就在于 null、空格以及空串会被按照0来处理
NaN: Not a Number
/**
*判断是否是数字
*
**/
function isRealNum(val){ // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除 if(val === "" || val ==null){ return false; } if(!isNaN(val)){ return true; }else{ return false; } }
2.使用正则表达式
/**
* 校验只要是数字(包含正负整数,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; } }
/**
* 校验正负正数就返回true
**/
function isIntNum(val){ var regPos = / ^\d+$/; // 非负整数 var regNeg = /^\-[1-9][0-9]*$/; // 负整数 if(regPos.test(val) && regNeg.test(val)){ return true; }else{ return false; } }
相关文章推荐
- js判断输入是否中文,数字,身份证等等js函数集合第1/3页
- js判断是否为中文,数字,身份证等函数
- js判断是否有6个连续数字的字符串的正则
- js判断是否是数字
- 使用JS判断是否数字和小数点组合的数字的两中方法比较-isNaN和逐判断[转载]
- js判断输入是否中文,数字,身份证等等js函数
- JS判断是否为数字,是否为整数,是否为浮点数
- JS判断文本框输入是否为数字
- JS 分割字符串,判断字符串是否为数字
- js判断是否是数字
- js如何判断输入是否为正整数、浮点数等数字的函数
- JS判断是否为数字,是否为整数,是否为浮点数
- JS判断是否为数字,是否为整数,是否为浮点数
- js判断是否有6个连续数字的字符串的正则
- JS判断是否数字
- JS判断是否为数字,是否为整数,是否为浮点数
- js判断输入是否为各种数字类型
- js判断输入是否中文,数字,身份证等等js函数
- 【转】js判断输入是否中文,数字,身份证等等js函数
- 使用JS判断是否数字和小数点组合的数字的两中方法比较(isNaN和逐判断)