动态生成校验码
来源:互联网 发布:光束灯编程 编辑:程序博客网 时间:2024/05/14 16:14
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<div align="center">
<div style="font-size: 35px;margin-top:20px"></div>
<div align="center" style="margin-top:20px">
<div id="divCode" align="center" style="font-size: 25px;background-color:White; width:150px; height:16px; padding:5px; text-align:center; vertical-align:middle; letter-spacing:5px; border:solid 1px blue">
<span></span><br/>
<span></span><br/>
<span></span><br/>
<span></span><br/>
<span></span><br/>
</div>
</div>
<input id="Button1" type="button" value="抽取" style="margin-top:20px" onclick="JavaScript:validteCode()"/>
</form>
</body>
</html>
<script language="JavaScript" type="text/JavaScript">
var handle;
function validteCode()
{
var btn = document.getElementById("Button1");
if ( btn.value == "停止" )
{
btn.value = "抽取";
clearInterval(handle);
}
else if ( btn.value == "抽取" )
{
btn.value = "停止";
handle = setInterval(getValidateCodeOnce,50);
}
}
function getValidateCodeOnce()
{
var spans = document.getElementsByTagName("span",document.getElementById("divCode"));
var codes = [];
var colors = ["Red","Green","Gray","Blue","Maroon","Aqua","Fuchsia","Lime","Olive","Silver"];
for(var i=0;i<spans.length;i++)
{
spans[i].innerHTML = getRandom(codes);
spans[i].style.color = colors[Math.floor(Math.random()*10)]; //随机设置验证码颜色
}
}
function getRandom(codes)
{
var rand = Math.floor(Math.random()*100)%50 + 1;
var flag = false;
for ( var code in codes )
{
if ( rand == code )
{
flag = true;
}
}
if ( flag )
{
return getRandom(codes);
}
else
{
codes.push(rand);
return rand;
}
}
document.onload = validteCode();
</script>
- 动态生成校验码
- 动态 Web 校验码图片生成 XVcode
- 生成校验码
- 生成校验码
- 如何生成校验码
- 身份证校验码生成算法
- 随机生成校验码
- java生成md5校验码
- java生成MD5校验码
- 校验码生成工具
- lua CRC32校验码生成
- mysql 函数 生成校验码
- CRC16校验码生成原理
- jsp生成校验码
- 生成myEclipse校验码的程序
- 生成字符串校验码的方法
- CRC校验码的生成编码
- 二进制CRC校验码生成程序
- 区域和裁减区域-Window GDI
- [Software]专业个人知识管理笔记软件Wiz
- 如何让listView加入的HeaderView不可点击
- 分享一个超高效的不规则物体碰撞检测的类~~
- JDK、JRE和ubuntu上java环境的设置
- 动态生成校验码
- Flex页面间三种传值方式
- udp 编码的connect 函数 ——unix 网络编程 第8章
- 关于ioremap,request_mem_region
- STL系列之三 queue 单向队列
- Java中StringBuilder的清空方法比较
- http 协议中得 referer
- 使用win32ole操作Excel-1
- Windows Phone 7 UI设计和交互规范随笔(1)