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注入技巧
Jun 22 Javascript
JS对URL字符串进行编码/解码分析
Oct 25 Javascript
Js sort排序使用方法
Oct 17 Javascript
js使用数组判断提交数据是否存在相同数据
Nov 27 Javascript
点击表单提交时出现jQuery没有权限的解决方法
Jul 23 Javascript
JS面向对象编程详解
Mar 06 Javascript
基于Vue2的移动端开发环境搭建详解
Nov 03 Javascript
使用JavaScript实现点击循环切换图片效果
Sep 03 Javascript
layui.js实现的表单验证功能示例
Nov 15 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
Dec 25 Javascript
vue路由的配置和页面切换详解
Sep 09 Javascript
Vue过滤器(filter)实现及应用场景详解
Jun 15 Vue.js
使用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
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
网页常用特效代码整理
2006/06/23 Javascript
javascript定义函数的方法
2010/12/06 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
初中数学教学反思
2014/01/16 职场文书
新员工入职感言
2014/02/01 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
团队会宣传标语
2014/10/09 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
党员心得体会范文2016
2016/01/23 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis