用javascript产生随机字符怎样产生啊

解决方案 »

  1.   

    random产生的是数字,怎样转换成字符啊、
      

  2.   

    对应asc码吧?
    直接用random产生0~128的数字,转成asc码不就是字符的了吗?需要哪个范围的再自己限定下
      

  3.   

    function randomStr(chars, length) {
        var result = "";
        for (var i = 0; i < length; i++)
            result += chars.charAt(Math.floor(chars.length * Math.random()));
        return result;
    }alert(randomStr("0123456789", 5));
      

  4.   


    <script type="text/javascript">
    var str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ";
    alert(str.charAt(Math.random()*str.length));</script>