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 相关文章推荐
Javascript Function对象扩展之延时执行函数
Jul 06 Javascript
IE6不能修改NAME问题的解决方法
Sep 03 Javascript
简短几句 通俗解释javascript的闭包
Jan 17 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
Oct 21 Javascript
js/jquery判断浏览器的方法小结
Sep 02 Javascript
详解JavaScript ES6中的模板字符串
Jul 28 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
Aug 15 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
Sep 02 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
Jul 05 Javascript
浅谈Vue初学之props的驼峰命名
Jul 19 Javascript
Vue 引入AMap高德地图的实现代码
Apr 29 Javascript
js实现表格单列按字母排序
Aug 12 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 fsockopen解决办法 php实现多线程
2014/01/20 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python判断直线和矩形是否相交的方法
2015/07/14 Python
使用Python实现简单的服务器功能
2017/08/25 Python
Python中int()函数的用法浅析
2017/10/17 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
Python原始套接字编程实例解析
2020/01/29 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
求职者简历中的自我评价
2013/10/20 职场文书
团员个人的自我评价
2013/12/02 职场文书
模具毕业生推荐信
2014/02/15 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
护士个人总结范文
2015/02/13 职场文书
贷款工资证明范本
2015/06/12 职场文书
redis复制有可能碰到的问题汇总
2022/04/03 Redis
MySQL创建管理HASH分区
2022/04/13 MySQL