JavaScript判断输入是否为数字类型的方法总结


Posted in Javascript onSeptember 28, 2017

JavaScript判断输入是否为数字类型的方法总结

前言

很多时候需要判断一个输入是否位数字,下面简单列举集中方法。

第一种方法 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 相关文章推荐
javascript String 的扩展方法集合
Jun 01 Javascript
javascript URL锚点取值方法
Feb 25 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
Jan 06 Javascript
js查错流程归纳
May 04 Javascript
Js base64 加密解密介绍
Oct 11 Javascript
jquery 提示信息显示后自动消失的具体实现
Dec 18 Javascript
JavaScript实现点击按钮字体放大、缩小
Feb 29 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
Nov 04 Javascript
vuejs手把手教你写一个完整的购物车实例代码
Jul 06 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
Jul 17 Javascript
分析JS中this引发的bug
Dec 12 Javascript
react中使用swiper的具体方法
May 15 Javascript
详解Node全局变量global模块
Sep 28 #Javascript
React Native预设占位placeholder的使用
Sep 28 #Javascript
import与export在node.js中的使用详解
Sep 28 #Javascript
AngularJS 仿微信图片手势缩放的实例
Sep 28 #Javascript
AngularJS路由删除#符号解决的办法
Sep 28 #Javascript
深入理解React高阶组件
Sep 28 #Javascript
基于webpack 实用配置方法总结
Sep 28 #Javascript
You might like
PHP判断上传文件类型的解决办法
2015/10/20 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
jquery对dom节点的操作【推荐】
2016/04/15 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
js判断节假日实例代码
2017/12/27 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
2018/09/14 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
python共享引用(多个变量引用)示例代码
2013/12/04 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
Python利用matplotlib做图中图及次坐标轴的实例
2019/07/08 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
python爬虫可以爬什么
2020/06/16 Python
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
《桥》教学反思
2014/04/09 职场文书
空乘英文求职信
2014/04/13 职场文书
留学经费担保书
2014/05/12 职场文书
个人职业及收入证明
2014/10/13 职场文书
部门2014年度工作总结
2014/11/12 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
革命电影观后感
2015/06/18 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis
MyBatis配置文件解析与MyBatis实例演示
2022/04/07 Java/Android