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 相关文章推荐
showModelessDialog()使用详解
Sep 07 Javascript
给Javascript数组插入一条记录的代码
Aug 30 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
Apr 04 Javascript
探讨javascript是不是面向对象的语言
Nov 21 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
Oct 16 Javascript
原生js和jquery实现图片轮播特效
Apr 23 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
Sep 14 Javascript
jQuery复制表单元素附源码分享效果演示
Sep 30 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
js两种拼接字符串的简单方法(必看)
Sep 02 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
Sep 19 Javascript
angular *Ngif else用法详解
Dec 15 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
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
Javascript 构造函数 实例分析
2008/11/26 Javascript
My Desktop :) 桌面式代码
2008/12/29 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
详解基于vue的服务端渲染框架NUXT
2018/06/20 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
后勤主管工作职责
2013/12/07 职场文书
体育教师自荐信范文
2013/12/16 职场文书
一个大学生十年的职业规划
2014/01/17 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
财会专业毕业生自荐信
2014/07/09 职场文书
总经理检讨书范文
2015/02/16 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS
Python标准库之typing的用法(类型标注)
2021/06/02 Python