***# 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>
~~~