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学习笔记(一) 编写高质量代码
Aug 09 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
Jun 08 Javascript
js遍历、动态的添加数据的小例子
Jun 22 Javascript
javascript修改IMG标签的src问题
Mar 28 Javascript
JavaScript的类型、值和变量小结
Jul 09 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 Javascript
JavaScript轮播图简单制作方法
Feb 20 Javascript
vue项目引入Iconfont图标库的教程图解
Oct 24 Javascript
JS学习笔记之闭包小案例分析
May 29 Javascript
简单了解小程序+node梳理登陆流程
Jun 24 Javascript
vue-router两种模式区别及使用注意事项详解
Aug 01 Javascript
ES6 Generator基本使用方法示例
Jun 06 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
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
JS常用表单验证方法总结
2014/05/22 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
py中的目录与文件判别代码
2008/07/16 Python
python实现用户登陆邮件通知的方法
2015/07/09 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
Python 解析xml文件的示例
2020/09/29 Python
Python偏函数实现原理及应用
2020/11/20 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
.NET方向面试题
2014/11/20 面试题
留学顾问岗位职责
2014/04/14 职场文书
党员教师一句话承诺
2014/05/30 职场文书
500字小学生检讨书
2015/02/19 职场文书
实习单位鉴定意见
2015/06/04 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技