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系统错误:-1072896658的解决办法
Jul 08 Javascript
图片动画横条广告带上下滚动的JS代码
Oct 25 Javascript
Json实现异步请求提交评论无需跳转其他页面
Oct 11 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
Apr 15 Javascript
JavaScript中的this关键字使用详解
Aug 14 Javascript
快速学习AngularJs HTTP响应拦截器
Dec 31 Javascript
AngularJS表格添加序号的方法
Mar 03 Javascript
Angularjs使用过滤器完成排序功能
Sep 20 Javascript
webpack external模块的具体使用
Mar 10 Javascript
layui 上传文件_批量导入数据UI的方法
Sep 23 Javascript
webpack是如何实现模块化加载的方法
Nov 06 Javascript
JavaScript实现鼠标移入随机变换颜色
Nov 24 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和ACCESS写聊天室(三)
2006/10/09 PHP
php INI配置文件的解析实现分析
2011/01/04 PHP
PHP使用GIFEncoder类处理gif图片实例
2014/07/01 PHP
PHP中round()函数对浮点数进行四舍五入的方法
2014/11/19 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
javascript常用对话框小集
2013/09/13 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
Python中字典和JSON互转操作实例
2015/01/19 Python
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
Python+OpenCV图片局部区域像素值处理改进版详解
2019/01/23 Python
基于python实现操作git过程代码解析
2020/07/27 Python
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
会计电算化应届生自荐信
2014/02/25 职场文书
小学生家长寄语
2014/04/02 职场文书
保护环境建议书400字
2014/05/13 职场文书
学校个人对照检查材料
2014/08/26 职场文书
给老师的一封感谢信
2015/01/20 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书