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 相关文章推荐
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
Mar 20 Javascript
学习javascript,实现插入排序实现代码
Jul 31 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
Feb 27 Javascript
JavaScript将数字转换成大写中文的方法
Mar 23 Javascript
js实现鼠标划过给div加透明度的方法
May 25 Javascript
简单的JS轮播图代码
Jul 18 Javascript
深入理解AngularJs-scope的脏检查(一)
Jun 19 Javascript
vue移动端UI框架实现QQ侧边菜单组件
Mar 09 Javascript
用p5.js制作烟花特效的示例代码
Mar 21 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
Sep 17 Javascript
微信小程序开发注意指南和优化实践(小结)
Jun 21 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 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
Zerg基本策略
2020/03/14 星际争霸
深入php之规范编程命名小结
2013/05/15 PHP
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
php引用传值实例详解学习
2013/11/06 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
python format 格式化输出方法
2018/07/16 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
python实现在一个画布上画多个子图
2020/01/19 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
How to spawning asynchronous work in J2EE
2016/08/29 面试题
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
南京大屠杀观后感
2015/06/02 职场文书
教师学习心得体会范文
2016/01/21 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
JavaScript 对象创建的3种方法
2021/11/17 Javascript
redis数据一致性的实现示例
2022/03/18 Redis