JS自动生成动态HTML验证码页面
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JS自动生成动态HTML验证码页面,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1816字,纯文字阅读大概需要3分钟。
内容图文
![JS自动生成动态HTML验证码页面](/upload/InfoBanner/zyjiaocheng/344/737e71e68e6f446ebe5e36802234f2eb.jpg)
本文为大家分享了JS自动生成动态HTML验证码页面,输入错误自动清空输入框功能,供大家参考,具体内容如下
<!DOCTYPE html> <html> <head> <title>验证码</title> <meta charset="utf-8" /> <style type="text/css"> #code { font-family: Arial; font-style: italic; font-weight: bold; border: 0; letter-spacing: 2px; color: blue; } </style> <script> //产生验证码 window.onload = function() { createCode() } var code; //在全局定义验证码 function createCode() { code = ""; var codeLength = 4; //验证码的长度 var checkCode = document.getElementById("code"); var random = 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 index = Math.floor(Math.random() * 36); //取得随机数的索引(0~35) code += random[index]; //根据索引取得随机数加到code上 } checkCode.value = code; //把code值赋给验证码 } //校验验证码 function validate() { var inputCode = document.getElementById("ctl00_txtcode").value.toUpperCase(); //获取输入框内验证码并转化为大写 if(inputCode.length <= 0) { //若输入的验证码长度为0 alert("请输入验证码!"); //则弹出请输入验证码 } else if(inputCode != code) { //若输入的验证码与产生的验证码不一致时 alert("验证码输入错误!"); //则弹出验证码输入错误 createCode(); //刷新验证码 document.getElementById("ctl00_txtcode").value = "";//清空文本框 } else { //输入正确时 alert("正在登陆"); //弹出 } } </script> </head> <body> <div> <!--时间:2017-01-11 描述:输入框ct100_textcode --> <input type="text" id="ctl00_txtcode" /> <!--时间:2017-01-11 描述:把验证码定义为按钮,点击刷新--> <input type="button" id="code" onclick="createCode()" /> <!--时间:2017-01-11 描述:验证按钮 --> <input type="button" value="验证" onclick="validate()" /> </div> </body </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
内容总结
以上是互联网集市为您收集整理的JS自动生成动态HTML验证码页面全部内容,希望文章能够帮你解决JS自动生成动态HTML验证码页面所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。