JS 判断字符串是不是正整数

  function test() { 
    var num = document.getElementById(“num”).value; 
    if (num=="") { 
      alert('请输入内容'); 
      return false; 
    } 
    if (!(/(^[1-9]\d*$)/.test(num))) { 
      alert('输入的不是正整数'); 
      return false; 
    }else { 
      alert('输入的是正整数'); 
    } 
  } 
附判断数字、浮点的正则表达:
 
"^\\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+)?$" //浮点数


猜你喜欢

转载自blog.csdn.net/tsoTeo/article/details/79096917