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 相关文章推荐
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
Jan 11 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
Sep 03 Javascript
使用jQuery在对象中缓存选择器的简单方法
Jun 30 Javascript
form+iframe解决跨域上传文件的方法
Nov 18 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
Feb 09 Javascript
vue自定义过滤器创建和使用方法详解
Nov 06 Javascript
js时间戳与日期格式之间转换详解
Dec 11 Javascript
JS中获取 DOM 元素的绝对位置实例详解
Apr 23 Javascript
利用JS响应式修改vue实现页面的input值
Sep 02 Javascript
小程序调用微信支付的方法
Sep 26 Javascript
layui 地区三级联动 form select 渲染的实例
Sep 27 Javascript
Vue实现可移动水平时间轴
Jun 29 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
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
使用 Element UI Table 的 slot-scope方法
2019/10/10 Javascript
js消除图片小游戏代码
2019/12/11 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
深入浅出分析Python装饰器用法
2017/07/28 Python
python+selenium+autoit实现文件上传功能
2017/08/23 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
烹饪自我鉴定
2014/03/01 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android