***# JavaScript生成驗證碼功能***
~~~
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript">
//定義了一個數組,驗證碼產生來源的源頭是一個數組
var codes=[1,2,3,4,5,6,7,8,9,0,
"a","b","c","d","趙","錢","孫","李"];
//內置對象 Math
// document.write(Math.random());
//
// document.write("<hr>");
//產生隨機數的方法Math.random()
//產生一定的范圍 限制了 產生的范圍
//Math.random()*value,這個隨機數0<=隨機數<value
// var index=Math.random()*codes.length;
// document.write(index);
// //parseInt() Number() Math.floor()
// document.write("<hr>");
// index=Math.floor(index);
// document.write(index);
function createCode()
{
var codeval="";
//產生4位的驗證碼
for(var i=0;i<4;i++)
{
var index=Math.floor(Math.random()*codes.length);
codeval+="<i>"+codes[index]+"</i>";
}
// document.write("驗證碼為:"+codeval);
var codeObj=document.getElementById("codemsg");
codeObj.style.backgroundColor="#fff";
codeObj.innerHTML=codeval;
}
function init_page()
{
createCode();
}
</script>
</head>
<body onload="init_page()">
<span id="codemsg" onclick="createCode()"></span>
</body>
</html>
~~~