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 相关文章推荐
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
Jan 17 Javascript
JS实现多物体缓冲运动实例代码
Nov 29 Javascript
JavaScript删除指定子元素代码实例
Jan 13 Javascript
JS实现可拖曳、可关闭的弹窗效果
Sep 26 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
Jun 10 Javascript
jQuery UI插件实现百度提词器效果
Nov 21 Javascript
jQuery实现元素的插入
Feb 27 Javascript
JS控件bootstrap suggest plugin使用方法详解
Mar 25 Javascript
轻量级JS Cookie插件js-cookie的使用方法
Mar 22 Javascript
React中如何引入Angular组件详解
Aug 09 Javascript
layui动态加载多表头的实例
Sep 05 Javascript
Vue.js中的高级面试题及答案
Jan 13 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
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
PDO::_construct讲解
2019/01/27 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
Python实现将Excel转换为json的方法示例
2017/08/05 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
使用Python写一个小游戏
2018/04/02 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
django+echart数据动态显示的例子
2019/08/12 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
2020/09/03 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
出国导师推荐信
2014/01/16 职场文书
应用数学专业求职信
2014/03/14 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
健康教育主题班会
2015/08/14 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
javascript之Object.assign()的痛点分析
2022/03/03 Javascript