JavaScript判断输入是否为数字类型(代码记录...)
很多时候需要判断一个输入是否位数字,下面简单列举集中方法。
isNaN 返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。
NaN 即 Not a Number
isNaN(numValue)
但是如果numValue果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。
function checkRate(input) {
var re = /^[0-9]+.?[0-9]*
if (!re.test(nubmer)) {
alert(“请输入数字”);
}
}
function isNotANumber(inputData) {
//isNaN(inputData)不能判断空串或一个空格
//如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。
if (parseFloat(inputData).toString() == “NaN”) {
//alert(“请输入数字……”);
return false;
} else {
return true;
}
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: ReactJS学习系列课程(React 组件的组合使用)
- 下一篇:没有了