zoukankan      html  css  js  c++  java
  • JS判断输入值是否为正整数等

    JS中的test是原来是JS中检测字符串中是否存在的一种模式,JS输入值是否为判断正整数代码: 
    
    <script type=”text/javascript”> 
      function test() { 
        var num = document.getElementById(“num”).value; 
        if (num==”") { 
          alert(‘请输入内容’); 
          return false; 
        } 
        if (!(/(^[1-9]d*$)/.test(num))) { 
          alert(‘输入的不是正整数’); 
          return false; 
        }else { 
          alert(‘输入的是正整数’); 
        } 
      } 
    </script> 
    
    <html> 
    <body> 
    <input type=”text” id=”num” /> 
    <input type=”button” value=”测试” onclick=”return test()” /> 
    </body> 
    </html> 
    
    附判断数字、浮点的正则表达:
     
    ”^\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)
    “^(-?\d+)(\.\d+)?$” //浮点数
      

    非零开头的整数或小数

    /^[1-9][0-9]*([.][0-9]+)?$/

    非零开头的整数或两位小数

    /^[1-9][0-9]*([.][0-9]{1,2})?$/
    /^[1-9][0-9]*([.][0-9]{2})?$/
  • 相关阅读:
    HashMap源码解析
    深入理解Java字符串
    Netty粘包、半包
    Netty源码分析-Future和Promise
    Lock简介
    一、Netty中的EventLoop
    对象实例化内存布局与访问定位
    运行时数据区概述及线程
    TCP三次握手和四次挥手
    Redis线程IO模型-Redis 单线程为什么还能这么快?
  • 原文地址:https://www.cnblogs.com/chunshu/p/11756652.html
Copyright © 2011-2022 走看看