好用的验证码
2015-11-20 14:30
155 查看
之前一直在新浪博客,/*哈哈其实也没写几个*/,太难用了,以后定居在这里以及我的个人网站,/*我的个人网站目前出了点问题,等弄好后一起更新*/。
下面是一个比较好用的数字随机验证码,如果希望添加字母,可查看代码里的备注。
下面是一个比较好用的数字随机验证码,如果希望添加字母,可查看代码里的备注。
<html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>验证</title> <script type="text/javascript" src="http://192.168.107.99:80/static/js/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="http://192.168.107.99:80/static/js/common.js"></script> <script type="text/javascript"> var code; //在全局 定义验证码 function createCode(){ code = ""; var codeLength = 4;//验证码的长度 var checkCode = document.getElementById("checkCode"); /*var selectChar = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);*///所有候选组成验证码的字符,当然也可以用中文的,也可以用字母在这里添加 for (var i = 0; i < codeLength; i++) { var charIndex = Math.floor(Math.random()*10); code += /*selectChar[*/charIndex/*]*/; } if (checkCode) { checkCode.className = "code"; checkCode.value = code; } } function validate() { var inputCode = document.getElementById("VerifyCode").value; if (inputCode.length <= 0) { alert("请输入验证码!"); } else if (inputCode != code) { alert("验证码输入错误!"); createCode();//刷新验证码 } else { $("#loginfrm").submit(); } } $(function(){ tip("#loginfrm"); createCode(); }) </script> <style> .login-v { height:24px; border:1px solid #25488c; padding-left: 3px; } .code { background-image: url(code.jpg); width:80px; height:24px; font-family: "Microsoft YaHei"; color:#25488c; text-align:center; font-size:14px; letter-spacing: 3px; border:1px solid #25488c; } #checkCode {margin-top:0px} .unchanged {border: 0;} .error { color:red; font-size:10pt; padding-left:2px; line-height:20px; } </style> </head> <body> <div class="login-container"> <label>验证码 :</label> <input class="login-v" maxlength="4" name="VerifyCode" type="text"/> <input type="text" onclick="createCode()" readonly="readonly" class="code" id="checkCode"/> </div> </body> </html>
相关文章推荐
- Could not find class XXX referenced from method XXX.<YYY>
- SQL Server连接Oracle FAIL
- Android编程实现获取当前连接wifi名字的方法
- SpringMVC控制器配置文件
- PHP变量在内存中的存储方式
- jQuery对select标签的常用操作
- android 的事件机制
- java 写文件的三种方法比较
- PuTTY xshell rz sz命令实现上传下载到windows的方法
- spring常用的连接池属性文件配置
- flex+java实现文件的上传
- CentOS查看系统信息-CentOS查看命令
- Android中通过pid获取app包名
- <!DOCTYPE html>
- Windows下修改oracle实例不随服务自动启动
- win10中怎么让qq始终以管理员身份运行程序?
- jquery实现手风琴效果
- Struts2文件上传方式与上传失败解决方式
- nutch1.10安装
- 将Emacs打造成强大的Python代码编辑工具