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 相关文章推荐
document.write()及其输出内容的样式、位置控制
Aug 12 Javascript
node.js中使用socket.io的方法
Dec 15 Javascript
js实现遮罩层弹出框的方法
Jan 15 Javascript
jQuery添加和删除指定标签的方法
Dec 16 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
May 12 Javascript
jquery实现网页定位导航
Aug 23 Javascript
浅谈键盘上回车按钮的js触发事件
Feb 13 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
JavaScript在控件上添加倒计时功能的实现代码
Jul 04 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
Jul 07 Javascript
微信小程序实现自上而下字幕滚动
Jul 14 Javascript
Vue 事件处理操作实例详解
Mar 05 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中ob_start函数的使用说明
2013/11/11 PHP
试用php中oci8扩展
2015/06/18 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
PHP新特性详解之命名空间、性状与生成器
2017/07/18 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
编辑浪子版表单验证类
2007/05/12 Javascript
js function使用心得
2010/05/10 Javascript
深入理解javascript作用域和闭包
2014/09/23 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
[02:40]DOTA2殁境神蚀者 英雄基础教程
2013/11/26 DOTA
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
python中不能连接超时的问题及解决方法
2018/06/10 Python
python得到单词模式的示例
2018/10/15 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
python在地图上画比例的实例详解
2020/11/13 Python
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
焊接专业毕业生求职信
2013/10/01 职场文书
大学毕业感言一句话
2014/02/06 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
酒会开场白大全
2015/06/01 职场文书