JavaScript判断输入是否为数字类型(代码记录...)
2017-02-22 20:53
411 查看
前言
很多时候需要判断一个输入是否位数字,下面简单列举集中方法。第一种方法 isNaN
isNaN 返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。NaN 即 Not a Number
isNaN(numValue)
但是如果numValue果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。
第二种方法 正则表达式
function checkRate(input) {var re = /^[0-9]+.?[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0−9]∗]∗/
if (!re.test(nubmer)) {
alert(“请输入数字”);
}
}
第三种方法 利用parseFloat的返回值
function isNotANumber(inputData) {//isNaN(inputData)不能判断空串或一个空格
//如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。
if (parseFloat(inputData).toString() == “NaN”) {
//alert(“请输入数字……”);
return false;
} else {
return true;
}
}
相关文章推荐
- JavaScript判断输入是否为数字类型的方法总结
- js判断输入是否为正整数、浮点数等数字的函数代码
- js判断输入是否为各种数字类型
- javascript 判断是否数字类型
- 用javascript判断输入是否是纯数字
- 判断输入字符串是否是数字类型
- js判断输入是否为正整数、浮点数等数字的函数代码
- 怎样在javascript中校验输入是否为数字,字符,整数等类型
- 在javaScript中使用正则表达试判断输入是否是float类型
- JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
- 判断输入是否为数字的最简单的方法(用JavaScript的正值表达式)
- js中判断输入的数字是否是数值类型
- 用javascript判断输入数据是否货币并自动添加¥符号的代码
- 用javascript判断输入数据是否货币并自动添加¥符号的代码
- js判断输入是否为正整数、浮点数等数字的函数代码
- 判断输入是否为空,获得输入类型的JS代码
- JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
- javascript 判断 输入字符串 是否为 数字
- Python中判断输入是否为数字的实现代码
- javascript判断输入内容是否全部是数字