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

JS判断字符串是否为整数:

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

转自:https://blog.csdn.net/l912943297/article/details/53993845

猜你喜欢

转载自blog.csdn.net/z3287852/article/details/113417773