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

2018-10-15 17:05

阅读:471

是否为整数

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判断字符串是否为整数的方法--简单的正则判断就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。


评论


亲,登录后才可以留言!