【知了堂学习笔记】_JavaScript之DOM操作案例(验证码)
2017-12-08 19:41
691 查看
请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php
刚刚学习了JS操作DOM,做了一个小小小小案例_验证码。
刚刚学习了JS操作DOM,做了一个小小小小案例_验证码。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <style type="text/css"> div{ width: 300px; margin: 100px auto; } .ipt{ width: 150px; height: 30px; } #ma{ width: 70px; height: 35px; font-size: 22px; text-align: center; line-height: 30px; display: inline-block; border: 1px solid #ccc; vertical-align: middle; } a{ color: black; text-decoration: none; } </style> <body> <input type="text" placeholder="请输入图片中的验证码" class="ipt" onMouseOut="inputCode(this)" /> <a href="###" onclick="createCode()" class="huan"><span id="ma"></span> 换一张</a> <span class="pan" id="pan"></span> </body> <script> window.onload = function(){ var code ; createCode(); } function createCode(){ code = "";// 创建4个数字验证码 var codeLength = 4; // 验证长度4 var checkCode = document.getElementById("ma"); var arraycode = new Array(0,1,2,3,4,5,6,7,8,9, 'a','b','c','d','e','f','g','h','i','j','k','m','l','n','o','p','q','r','s','t','o','v','w','x','y','z', 'A','B','C','D','E','F','G','H','I','J','K','M','L','N','O','P','Q','R','S','T','O','V','W','X','Y','Z') for(var i = 0;i<codeLength;i++){ var randomCode = Math.floor(Math.random()*52); code += arraycode[randomCode]; } if(checkCode){ checkCode.innerHTML = code; } } function inputCode(obj){ var pan = document.getElementById("pan"); var inputValues = obj.value; console.log(inputValues) if(inputValues.length<0){ pan.innerText = "is not null"; pan.style.color = "red"; }else if(inputValues.toUpperCase() != code.toUpperCase()){ pan.innerText = "is error"; pan.style.color = "red"; }else{ pan.innerText = "is right"; pan.style.color = "green"; } } </script> </html>
相关文章推荐
- 【知了堂学习笔记】_JavaScript之DOM操作案例(ATM机)
- [知了堂学习笔记] javascript DOM练习案例
- 【知了堂学习笔记】_JavaScript之DOM操作(英语在线翻译)
- [知了堂学习笔记]_JavaScript之DOM事件(许愿墙)
- JavaScript学习笔记之通过DOM操作html
- javaScript操作DOM学习笔记
- 【知了堂学习笔记】_Jquery基础知识之DOM操作(二)
- JavaScript学习笔记——DOM_对document对象的内容、属性、样式的操作
- javascript 学习笔记(一)DOM基本操作
- JavaScript DOM学习笔记5――创建和操作节点
- JavaScript DOM学习笔记5——创建和操作节点
- [知了堂学习笔记]_jQuery对DOM的操作
- JavaScript Dom 编程艺术学习笔记之DOM操作
- JavaScript DOM学习笔记3——DOM属性操作
- javascript 学习笔记(一)DOM基本操作
- [知了堂学习笔记] JQuery对DOM的操作
- javascript学习笔记:DOM节点关系和操作
- javascript学习笔记(四):DOM操作HTML
- javascript学习笔记(九):DOM操作HTML的各种方法使用
- javascript学习笔记3:DOM操作之选取文档元素