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 相关文章推荐
一个判断email合法性的函数[非正则]
Dec 09 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
Dec 09 Javascript
jQuery.Autocomplete实现自动完成功能(详解)
Jul 13 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
Feb 22 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
Aug 21 Javascript
javascript轮播图算法
Oct 21 Javascript
node.js 用socket实现聊天的示例代码
Oct 17 Javascript
webpack实用小功能介绍
Jan 02 Javascript
webpack多入口文件页面打包配置详解
Jan 09 Javascript
原生JS实现的轮播图功能详解
Aug 06 Javascript
JointJS流程图的绘制方法
Dec 03 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
javascript 动态添加事件代码
2008/11/30 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
2020/10/27 Javascript
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
python编写弹球游戏的实现代码
2018/03/12 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
Python切图九宫格的实现方法
2019/10/10 Python
python实现从wind导入数据
2019/12/03 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
出纳岗位职责范本
2013/12/01 职场文书
英语系本科生求职信范文
2013/12/18 职场文书
30年同学聚会感言
2014/01/30 职场文书
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS