简单验证码代码
2015-09-16 22:09
323 查看
<!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>JS生成验证码</title> <style type="text/css"> .code { background-image: url(code.jpg); font-family: Arial; font-style: italic; color: Red; border: 0; padding: 2px 3px; letter-spacing: 3px; font-weight: bolder; } .unchanged { border: 0; } </style> <script language="javascript" type="text/javascript"> var code; //在全局 定义验证码 function createCode() { code = ""; var codeLength = 6;//验证码的长度 var checkCode = document.getElementById("checkCode"); var selectChar = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');//所有候选组成验证码的字符,当然也可以用中文的 for (var i = 0; i < codeLength; i++) { var charIndex = Math.floor(Math.random() * 36); code += selectChar[charIndex]; } //alert(code); if (checkCode) { checkCode.className = "code"; checkCode.value = code; } } function validate() { var inputCode = document.getElementById("input1").value; alert(inputCode+"###"+code); if (inputCode.length <= 0) { alert("please enter yanzhengma!"); } else if (inputCode != code) { alert("error "); createCode();//刷新验证码 } else { alert("OK"); } } </script> </head> <body onload="createCode()"> <form action="#"> <input type="text" id="input1" /> <input type="text" onclick="createCode()" readonly="readonly" id="checkCode" class="unchanged" style="width: 80px" /><br /> <input id="Button1" onclick="validate();" type="button" value="ok" /> </form> </body> </html>
相关文章推荐
- Spring mvc4使用JSON包变更
- java eclipse配置
- Python实现的常用排序方法
- 【安卓学习问题日志】java.lang.RuntimeException: Unable to start activity ComponentInfo{org.wm.demo/org.wm.demo
- struts2 s:set标签
- 如何用C++打印杨辉三角
- java 获取上月、一个月最后一天、周一、周日、本月日期 【转】
- 【python学习笔记】1.python环境搭建
- Php最近1个月总结
- 单链表(C,JAVA分别实现)
- C++学习笔记1
- Zend studio 4000 实用快捷键
- c++引用
- javaBean实现Comparable接口后排序
- 从零开始学java(二)--数据类型和运算符
- C++标准库——顺序容器
- python读取文件处理网页粘贴代码出现的问题
- tp-link设置为中继模式
- 【LeetCode从零单刷】Reverse Linked List
- Python+OpenCV学习(16)---视频流背景剔除