【案例】简单的js验证码
来源:互联网 发布:java的调用接口特点 编辑:程序博客网 时间:2024/06/10 22:53
【案例】简单的js验证码
<!doctype html><html><head> <meta charset="utf-8"> <title></title> <script src="js/code.js"></script> <style> .v_code{ width: 600px; margin: 0 auto; } .v_code > input{ width: 60px; height: 36px; margin-top: 10px; } .code_show{ overflow: hidden; } .code_show span{ display: block; float: left; margin-bottom: 10px; } .code_show a{ display: block; float: left; margin-top: 10px; margin-left: 10px; } .code { font-style: italic; background-color: #f5f5f5; color: blue; font-size: 30px; letter-spacing: 3px; font-weight: bolder; float: left; cursor: pointer; padding: 0 5px; text-align: center; } #inputCode{ width: 100px; height: 30px; } a { text-decoration: none; font-size: 12px; color: #288bc4; cursor: pointer; } a:hover { text-decoration: underline; } </style></head><body onload="createCode()"> <div class="v_code"> <div class="code_show"> <span class="code" id="checkCode" onclick="createCode()"></span> <a onclick="createCode()">看不清换一张</a> </div> <div class="input_code"> <label for="inputCode">验证码:</label> <input type="text" id="inputCode" onblur="validateCode();" /> <span id="text_show"></span> </div> <input id="Button1" type="button" value="确定" /> </div></body></html>
code.js代码如下:
window.onload=function(){ checkCode();}var code;function createCode() { code = ""; var codeLength = 6; //验证码的长度 var checkCode = document.getElementById("checkCode"); var codeChars = 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', '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 charNum = Math.floor(Math.random() * 52); code += codeChars[charNum]; } if (checkCode) { checkCode.className = "code"; checkCode.innerHTML = code; }}function validateCode() { var inputCode = document.getElementById("inputCode").value; var textShow = document.getElementById("text_show") if (inputCode.length <= 0) { textShow.innerHTML = "请输入验证码"; textShow.style.color = "red"; } else if (inputCode.toUpperCase() != code.toUpperCase()) { textShow.innerHTML = "您输入的验证码有误"; textShow.style.color = "red"; createCode(); } else { textShow.innerHTML = "验证码正确"; textShow.style.color = "green"; }}function checkCode(){ var btn = document.getElementById("Button1"); btn.onclick=function(){ validateCode(); }}
0 0
- 【案例】简单的js验证码
- 简单的js验证码
- 简单的js验证码
- 简单的小案例怎么简单的生成验证码
- JS简单验证码
- js简单验证码
- JS做简单的验证码
- js简单的验证码测试
- JSP案例_简单实现验证码
- 简单的身份证验证(JS)
- 简单的js验证密码
- 简单的JS表单验证
- 简单的JS表单验证
- js简单的验证邮箱
- 【案例】验证码的实现
- js生成简单验证码并验证
- 简单验证码Js代码
- js简单字母验证码
- libevent官方文档学习笔记
- 瞬时响应:网站的高性能架构
- 创建一个popUpWindow
- 10.12系统安装cocopods问题解决
- CSDN的博客积分计算规则及博客排名规则
- 【案例】简单的js验证码
- 海量数据问题和解决方案搜集汇总
- Oracle 游标使用全解
- ubuntu下安装程序的三种方法
- 分布式系统稳定性模式
- 第一次使用echart从后台获取数据动态显示到页面
- 3 c/c++ sizeof
- react-native —— 在Mac上搭建React Native Android开发环境
- Leader/Follower线程模型