可以通过js在文本框框生成8位数的数字随机码吗?行的话如何实现呢? 不行的话可以通过其他什么方法实现呢谢谢了!!各位帮下忙.

解决方案 »

  1.   

    还是用数学函数就行了 var n = parseInt(Math.random()*100+1);
      

  2.   

    alert(Math.floor(Math.random()*100000000));
      

  3.   

    alert(("0000000" + 100000000 * Math.random()).match(/(\d{8})(\.|$)/)[1]);
      

  4.   

    var num = Number.random();//生成0-1的随机码。
    num = Math.round(num*1e8);//扩大10的8次方倍后取整。
    随手写的,可能有语法错误,思路就是这个。
    如果你要的范围是10,000,000-99,999,999
    则可以:
    var num = Number.random();
    num = num*0.9+0.1;
    num = Math.round(num*1e8);
    不确定random是Number的函数还是Math的函数。
      

  5.   

    看来是Math的函数,我搞错了汗死