JS判断输入值是不是为正整数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS判断输入值是不是为正整数相关的知识,希望对你有一定的参考价值。

参考技术A JS输入值是否为判断正整数代码:<scripttype=”text/javascript”functiontest()varnum=document.getElementById(“num”).value;if(num==”")alert(‘请输入内容’);returnfalse;if(!(/(^[1-9]\d*$)/.test(num)))alert(‘输入的不是正整数’);returnfalse;elsealert(‘输入的是正整数’);</script<html<body<inputtype=”text”id=”num”/<inputtype=”button”value=”测试”onclick=”returntest()”/</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)“^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$”  //负浮点数“^(-?\\d+)(\\.\\d+)?本回答被提问者采纳

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+)?$” //浮点数

以上是关于JS判断输入值是不是为正整数的主要内容,如果未能解决你的问题,请参考以下文章

JS判断输入值为正整数

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

js正则表达式 判断输入框是不是为正整数或者正整数保留两位小数

js判断是不是是正整数,js判断是不是是数字

求JS的判断输入数字必须为正整数的正则表达式

js判断是否为正整数的正则写法 JavaScript正整数正则