JS不用正则表达式如何验证整型。

解决方案 »

  1.   

    不用正则?难道是判断parseInt(str)和str是否相等吗???
      

  2.   

    呵呵 看错了    还以为使用正则呢...  使用parseInt  然后拿到  原来值得length 值 和转换后的length 如果 length 相同  则可以说明是 int 
      

  3.   

    var a = "number";
    if (isNaN(a)  || a.indexOf(".") >= 0) {
           alert(" 请输入整数!");
    }else{
           alert("你输入的是整数!");
    }
      

  4.   

    var a = 6;
    var bool = !isNaN(a) && typeof(a) == 'number' && a>0
    alert(bool)
      

  5.   

    转换后的length ?怎么个比法啊?
      

  6.   


    function isInt(str)
    {
       if(!str)
         return false;
       var tInt=parseInt(str);
       if(tInt.length==str.length)
       {
         return true; 
       }
       return false;
    }
      

  7.   

    敢问,
    一个js里一串数字有length属性吗?
    var i = 123;
    alert(i.length) //undefined
      

  8.   

    可以与数字的tostring().length比较
      

  9.   


    function isInt(str)
    {
      if(!str)
      return false;
      var tInt=parseInt(str);
      if(tInt.toString().length==str.length)
      {
         return true;  
      }
      return false;