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为对象原型prototype添加属性的两种方式
Aug 01 Javascript
window.open关于浏览器拦截问题分析及解决方法
Feb 05 Javascript
jQuery实现隔行背景色变色
Nov 24 Javascript
jQuery监控文本框事件并作相应处理的方法
Apr 16 Javascript
JavaScript获取URL汇总
Jun 08 Javascript
浅谈JavaScript 浏览器对象
Jun 03 Javascript
js实现简单的网页换肤效果
Jan 18 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
Sep 11 Javascript
vue element upload组件 file-list的动态绑定实现
Oct 11 Javascript
JS数组方法push()、pop()用法实例分析
Jan 18 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中json_decode()和json_encode()的使用方法
2012/06/04 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
js切换div css注意的细节
2012/12/10 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
[47:42]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
python实现猜拳游戏项目
2020/11/30 Python
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
空中乘务员岗位职责
2014/03/08 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
个人简历求职信范文
2015/03/20 职场文书
培训通知
2015/04/17 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
Python 居然可以在 Excel 中画画你知道吗
2022/02/15 Python