一、
<html>
<head>
<title>生成验证码一</title>
<script language="javascript">
function creatCode(len)
{
var seed=new Array('abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ','0123456789');
var idx,i;
var result='';
for(i=0;i<len;i++)
{
idx=Math.floor(Math.random()*3);
result+=seed[idx].substr(Math.floor(Math.random()*(seed[idx].length)),1);
}
return result;
}
</script>
</head>
<body>
验证码长度:
<select id="sel">
<option value=1>1</option>
<option value=3>3</option>
<option value=5>5</option>
<option value=7>7</option>
<option value=9>9</option>
</select>
</br>
<input id="txtCode" type="text"/>
<input type="button" value="生成" οnclick="txtCode.value=creatCode(sel.value)"/>
</body>
</html>
二、生成4位数字验证码
<html>
<head>
<title>生成验证码二</title>
</head>
<body>
请输入验证码:<input type="text" name="codeTxt"/>
<script language="javascript">
var num=Math.floor(Math.random()*8999)+1000;
function txtTest()
{
if(document.all.codeTxt.value!=num)
{
alert("验证码错误!");
}
else
{
alert("验证通过!");
}
return;
}
document.write(num);
</script>
<input type="button" value="确认" οnclick="txtTest()"/>
</body>
</html>