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 相关文章推荐
读取input:file的路径并显示本地图片的方法
Sep 23 Javascript
js判断当前浏览器类型,判断IE浏览器方法
Jun 02 Javascript
js调试系列 源码定位与调试[基础篇]
Jun 18 Javascript
很酷的星级评分系统原生JS实现
Aug 25 Javascript
javascript的函数劫持浅析
Sep 26 Javascript
深入探究node之Transform
Jul 20 Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 Javascript
使用javascript做时间倒数读秒功能的实例
Jan 23 Javascript
了解Javascript中函数作为对象的魅力
Jun 19 Javascript
mpvue 项目初始化及实现授权登录的实现方法
Jul 20 Javascript
vue中使用router全局守卫实现页面拦截的示例
Oct 23 Javascript
three.js中多线程的使用及性能测试详解
Jan 07 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时间戳与日期之间转换的实例介绍
2013/04/19 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
Python中特殊函数集锦
2015/07/27 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
python匿名函数用法实例分析
2019/08/03 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
大学生入党思想汇报
2014/01/14 职场文书
《姥姥的剪纸》教学反思
2014/02/25 职场文书
人事专员的岗位职责
2014/03/01 职场文书
元旦联欢会主持词
2014/03/26 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
土建工程师岗位职责
2014/06/10 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
2015年暑期见闻
2015/07/14 职场文书