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 相关文章推荐
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
Dec 07 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
基于JQuery的Pager分页器实现代码
Jul 17 Javascript
js实现快速分享功能(你的文章分享工具)
Jun 25 Javascript
javascript中几个容易混淆的概念总结
Apr 14 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
Jun 18 Javascript
ClearTimeout消除闪动实例代码
Feb 29 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
Mar 02 Javascript
JS实现的幻灯片切换显示效果
Sep 07 Javascript
微信小程序 Nginx环境配置详细介绍
Feb 14 Javascript
页面点击小红心js实现代码
May 26 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
Jun 17 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
杏林同学录(八)
2006/10/09 PHP
php中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
jquery(live)中File input的change方法只起一次作用的解决办法
2011/10/21 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
开源Web应用框架Django图文教程
2017/03/09 Python
Python实现的弹球小游戏示例
2017/08/01 Python
django框架自定义用户表操作示例
2018/08/07 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
Django单元测试工具test client使用详解
2019/08/02 Python
python实现机器人卡牌
2019/10/06 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
廉价航班、机票和酒店:JustFly
2018/02/07 全球购物
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
好听的队名和口号
2014/06/09 职场文书
食品工程专业求职信
2014/06/15 职场文书
2015选调生工作总结
2015/07/24 职场文书
新教师教学工作总结
2015/08/14 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript