给你个随机数使用的例子(其中没有用到字母和非数字字符,基本上可以做到不重复了):<script language=javascript>
alert(parseInt(Math.random() * 100000000));
</script>

解决方案 »

  1.   

    function getrandomchar(n)
    {
     var mystring="0123456789a..zA..Z"; //一共62个字符
     return mystring.charAt(n);
    }function getstring()
    {
     var string1="";
     for(var i=0;i<8;i++)
        {  var j=Math.random()*61;
           j=Math.Round(j);  
           string1+=getrandomchar(j);
         }
     return string1;
    }调用的时候用
    text1.value=getstring();
      

  2.   

    var arr = new Array();
    function getSu() {
       var rtnSu = parseInt(Math.random() * 100000000);
       if (arr.length == 0) {
         arr[0] = rtnSu;
         return rtnSu;
       } else {
         for (var i=0; i<arr.length; i++) {
    if (rtnSu != arr[i]) {
      arr[arr.length] = rtnSu;
      return rtnSu;
    } else {
      rtnSu = parseInt(Math.random() * 100000000);
    }
         }
       }
       return 0;
    }