效果如下:
<script type="text/javascript" charset="GBK">
function randomString(){
var sourceStr="0,1,2,3,4,5,6,7,8,9,A,B,C,D";//定义需要随机生成的字符集
stringAttr = sourceStr.split(","); //将字符集转换成字符数组
var result = "";
alert(Math.random()*stringAttr.length);
for(i=0;i<4;i++){ //生成随机的字符串
result=result+stringAttr[parseInt(Math.random()*stringAttr.length)];//拼接字符
}
document.getElementById("ronstr").innerHTML="生成的随机字符串为:<b>"+result+"</b>";//显示随机生成的字符串
}
</script>
</head>
<body>
<div id="ronstr"></div>
<input type="button" value="生成随机字符串" οnclick="randomString()"/>
</body>