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

原创 2017年01月03日 13:57:04

是否为整数

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


以下扩展内容转自http://www.cnblogs.com/xijin-wu/p/5776040.html


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判断input输入类型是否为整数,浮点数

jQuery判断input类型是否是正数,浮点数 function test(){ var num = document.getElementById("num").value; if (num...
  • cysear
  • cysear
  • 2015年11月08日 10:17
  • 4247

js如何判断输入是否为正整数、浮点数等数字的函数

js如何判断输入是否为正整数、浮点数等数字的函数2007-12-19 15:44 1.下面列出了一些判读数...
  • vipxiaotian
  • vipxiaotian
  • 2008年04月24日 17:13
  • 14098

JS判断input输入类型是否为整数

百度了好久才找到看得懂的代码,谁叫我是小白呢?不过总算是明白了JS中的test是原来是JS中检测字符串中是否存在的一种模式,因为是test,一直以为是自定设置的一个变量而已,所以就一直…. JS输入...
  • xiaodouya87
  • xiaodouya87
  • 2012年10月01日 11:55
  • 11239

js判断输入是否为整数

今天突然遇到了这个功能,百度一下找到了很多,不外乎两种方式:正则表达式和逐个字符判断,都挺麻烦。正则表达式试了半天都没成功。自己琢磨了一个比较简单的方法:取整后判断是否和原值相等! javascri...
  • l271640625
  • l271640625
  • 2011年08月18日 15:16
  • 31693

简单JS学习,判断一个数是否为整数

1、基本知识点 Document对象 1、document.write("context") 向页面写入文档。 2、document.getElementById("Name") 获取某一控件 3、修...
  • anlidengshiwei
  • anlidengshiwei
  • 2015年02月09日 09:41
  • 1222

js判断数字是否为整数

js不区分整数和浮点数,所有数字内部都采用64位浮点格式表示。 1、使用取余运算符(%) + 判断对象是否是数字来判断:      注意:空字符串、字符串类型数字、布尔true、空数组对1求余,结果都...
  • tangxiujiang
  • tangxiujiang
  • 2017年09月23日 21:56
  • 158

正则表达式 整数&正整数

//正整数 function isPInt(str) { var g = /^[1-9]*[1-9][0-9]*$/; return g.test(str); } //整数 funct...
  • jxq0816
  • jxq0816
  • 2015年11月19日 16:32
  • 14627

JS判断输入是否为整数的正则表达式

1: "^\\d+$"  //非负整数(正整数 + 0)  "^[0-9]*[1-9][0-9]*$"  //正整数  "^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)...
  • ximenxiafeng
  • ximenxiafeng
  • 2015年07月14日 16:09
  • 1056

怎样在js中判断一个数字是否是整数!

这里呢有两种方法, 第一种  是    var  ss=$("#ss").val();  var ssss = parseInt(ss);           //这时候就已经将你所添加的数据转成整数...
  • qq_38005982
  • qq_38005982
  • 2017年10月27日 10:10
  • 175

JS判断输入的字符串是否是数字(正则表达式)

JS判断输入的字符串是否是数字(正则表达式) if (!checkNumber(gopage_val)) { alert("请输入正确页数(数字)"); return fals...
  • kpchen_0508
  • kpchen_0508
  • 2015年08月18日 11:32
  • 5051
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS判断字符串是否为整数--简单的正则判断
举报原因:
原因补充:

(最多只允许输入30个字)