码迷,mamicode.com
首页 > Web开发 > 详细

JS判断输入值是否为正整数等

时间:2019-10-29 09:19:57      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:span   cli   class   get   ==   turn   ntb   script   click   

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})?$/

JS判断输入值是否为正整数等

标签:span   cli   class   get   ==   turn   ntb   script   click   

原文地址:https://www.cnblogs.com/chunshu/p/11756652.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!