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 相关文章推荐
juqery 学习之四 筛选过滤
Nov 30 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
Mar 07 Javascript
node.js中的http.response.end方法使用说明
Dec 14 Javascript
深入解析JavaScript中的arguments对象
Jun 12 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
Jul 14 Javascript
微信小程序开发(一) 微信登录流程详解
Jan 11 Javascript
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
解决Angular.js中使用Swiper插件不能滑动的问题
Feb 26 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
Sep 29 Javascript
JS利用prototype给类添加方法操作详解
Jun 21 Javascript
vue中created和mounted的区别浅析
Aug 13 Javascript
jquery实现拖拽小方块效果
Dec 10 jQuery
使用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超快高效率统计大文件行数
2015/07/05 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
Position属性之relative用法
2015/12/14 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
ES6入门教程之变量的解构赋值详解
2019/04/13 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
python snownlp情感分析简易demo(分享)
2017/06/04 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
String这个类型的class为何定义成final?
2012/11/13 面试题
大学生写自荐信的技巧
2014/01/08 职场文书
高二生物教学反思
2014/01/27 职场文书
单位工作证明格式模板
2014/10/04 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2014年银行员工工作总结
2014/11/12 职场文书