JS判断字符串是否为整数的方法--简单的正则判断


Posted in Javascript onJuly 23, 2018

是否为整数

if(!/^\d+$/.test(str))
  alert("不是整数");
 }

1、正则表达式

"^\\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 r = /^\+?[1-9][0-9]*$/;//正整数
String str = "123";
boolean flag=r.test(str);

如果判断为正整数,则flag为true

3、JS整数相加

首先保证输入的都是数字

nText1=parseFloat(document.all.text1.value);
nText2=parseFloat(document.all.text2.value);
nSum=nText1+nText2

以上这篇JS判断字符串是否为整数的方法--简单的正则判断就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
让人期待的2011年度最佳 jQuery 插件分享
Mar 16 Javascript
javascript获取作用在元素上面的样式属性代码
Sep 20 Javascript
javascript中的if语句使用介绍
Nov 20 Javascript
js中indexof的用法详细解析
Dec 24 Javascript
用jquery实现的一个超级简单的下拉菜单
May 18 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
Jul 31 Javascript
Vue数字输入框组件的使用方法
Oct 19 Javascript
JavaScript 中的无穷数(Infinity)详解
Feb 13 Javascript
js+css实现全屏侧边栏
Jun 16 Javascript
Nuxt 项目性能优化调研分析
Nov 07 Javascript
JavaScript WeakMap使用详解
Feb 05 Javascript
js正则表达式校验指定字符串的方法
Jul 23 #Javascript
js中时间格式化的几种方法
Jul 22 #Javascript
详解vue axios二次封装
Jul 22 #Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
Jul 22 #Javascript
Angular中sweetalert弹框的基本使用教程
Jul 22 #Javascript
5分钟学会Vue动画效果(小结)
Jul 21 #Javascript
详解从Vue-router到html5的pushState
Jul 21 #Javascript
You might like
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python实现简单状态框架的方法
2015/03/19 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
python实现SOM算法
2018/02/23 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
基于tensorflow加载部分层的方法
2018/07/26 Python
利用Python校准本地时间的方法教程
2019/10/31 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
小学生班会演讲稿
2014/01/09 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
励志演讲稿500字
2014/08/21 职场文书
2014年“四风”问题个人整改措施
2014/09/17 职场文书
清洁工个人总结
2015/03/04 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript