javascript 判断整数方法分享


Posted in Javascript onDecember 16, 2014

判断整数的方法有两种:正则判断和逐字判断。

由于逐字判断效率过于低下,这里就不予描述了,有兴趣的看客可以自己谷歌。

1.正则判断

var r = /^\+?[1-9][0-9]*$/;//正整数 

console.log(r.test(1.23));

效果测试:
http://jsfiddle.net/wzsdp9Lc/

扩展功能列表

"^\\d+$"//非负整数(正整数 + 0)

"^[0-9]*[1-9][0-9]*$"
//正整数

"^((-\\d+)|(0+))$"
//非正整数(负整数 + 0)

"^-[0-9]*[1-9][0-9]*$"
//负整数

"^-?\\d+$"

//整数

"^\\d+(\\.\\d+)?$"
//非负浮点数(正浮点数 + 0)

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"
//正浮点数

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"
//非正浮点数(负浮点数 + 0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"
//负浮点数

"^(-?\\d+)(\\.\\d+)?$"
//浮点数

2.取整判断

该方法的思路是取整后判断是否等于原值

var num=1.23;

if (parseInt(num) != num) {

    console.log(num+"为非整数");

}

else{

    console.log(num+"为整数");

}

效果测试
http://jsfiddle.net/euvn0L1g/1/

Javascript 相关文章推荐
JavaScript判断两种格式的输入日期的正确性的代码
Mar 25 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
Jan 26 Javascript
Bootstrap3制作自己的导航栏
May 12 Javascript
基于vuejs+webpack的日期选择插件
May 21 Javascript
vue-router 权限控制的示例代码
Sep 21 Javascript
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
mpvue项目中使用第三方UI组件库的方法
Sep 30 Javascript
如何在项目中使用log4.js的方法步骤
Jul 16 Javascript
深入理解令牌认证机制(token)
Aug 22 Javascript
微信小程序实现点击导航条切换页面
Nov 19 Javascript
js实现随机点名
Jan 19 Javascript
JS如何实现基于websocket的多端桥接平台
May 14 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
Dec 16 #Javascript
jquery队列函数用法实例
Dec 16 #Javascript
JQuery仿小米手机抢购页面倒计时效果
Dec 16 #Javascript
jQuery实现数字加减效果汇总
Dec 16 #Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 #Javascript
浅谈Javascript变量作用域问题
Dec 16 #Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
Dec 16 #Javascript
You might like
MySQL 日期时间函数常用总结
2012/06/12 PHP
解析thinkphp的左右值无限分类
2013/06/20 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
Django实现单用户登录的方法示例
2019/03/28 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
python能在浏览器能运行吗
2020/06/17 Python
Python修改DBF文件指定列
2020/12/19 Python
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
不用游标的SQL语句有哪些
2012/09/07 面试题
银行会计财务工作个人的自我评价
2013/10/29 职场文书
毕业学生推荐信
2013/12/01 职场文书
党员创先争优承诺书
2014/03/26 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
公司委托书怎么写
2014/08/02 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
先进个人推荐材料
2014/12/29 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL
详解OpenCV曝光融合
2022/04/29 Python
JavaScript实现音乐播放器
2022/08/14 Javascript