zoukankan      html  css  js  c++  java
  • JS判断输入是否为整数的正则表达式

    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
     
    转:http://blog.sina.com.cn/s/blog_5f93dbd90100me06.html
  • 相关阅读:
    tcp/ip的通俗讲述(转)
    linux中的read_link
    浅拷贝和深拷贝
    JAVA的动态代理Jdk实现方式
    友元函数
    孤儿进程、僵尸进程
    waitpid()函数
    wait()函数
    dup2函数
    exec族函数
  • 原文地址:https://www.cnblogs.com/xijin-wu/p/5776040.html
Copyright © 2011-2022 走看看