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 相关文章推荐
JQUERY复选框CHECKBOX全选,取消全选
Aug 30 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
Aug 17 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
Oct 13 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
Nov 30 Javascript
jQuery插件实现适用于移动端的地址选择器
Feb 18 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
May 03 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
vue中父子组件注意事项,传值及slot应用技巧
May 09 Javascript
JS图片懒加载的优点及实现原理
Jan 10 Javascript
React冒泡和阻止冒泡的应用详解
Aug 18 Javascript
vue打包时去掉所有的console.log
Apr 10 Vue.js
微前端qiankun改造日渐庞大的项目教程
Jun 21 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
如何获得PHP相关资料
2006/10/09 PHP
Chrome Web App开发小结
2014/09/04 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
php的socket编程详解
2016/11/20 PHP
简单通用的JS滑动门代码
2008/12/19 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
Vue之封装公用变量以及实现方式
2020/07/31 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
python爬虫的工作原理
2017/03/05 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
前台接待的工作职责
2013/11/21 职场文书
生产部经理岗位职责
2013/12/16 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
说明书范文
2014/05/07 职场文书
元旦趣味活动方案
2014/08/22 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
简单租房协议书
2014/10/21 职场文书
离职感谢信
2015/01/21 职场文书
大学生党员个人总结
2015/02/13 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
初二数学教学反思
2016/02/17 职场文书
python文件目录操作之os模块
2021/05/08 Python