<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>生成验证码</title>
<script type="text/javascript" language="JavaScript">
function createCode(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 type="text" id="txtCode"/>
<input type="button" value="生成" οnclick="txtCode.value=createCode(sel.value)"/>
</body>
</html>