JavaScript实现点击切换验证码及校验


Posted in Javascript onJanuary 10, 2021

本文实例为大家分享了JavaScript实现点击切换验证码及校验的具体代码,供大家参考,具体内容如下

效果:

JavaScript实现点击切换验证码及校验

代码:

<!DOCTYPE html>
<html>

<head>
 <meta charset="UTF-8">
 <title></title>
 <style>
 div {
 width: 100px;
 height: 40px;
 background-color: red;
 color: #fff;
 text-align: center;
 line-height: 40px;
 font-size: 30px;
 font-weight: 900;
 user-select: none;
 }

 .show {
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 margin: auto;
 width: 200px;
 height: 100px;
 background-color: pink;
 text-align: center;
 line-height: 100px;
 font-size: 40px;
 font-weight: 900;
 display: none;
 }
 </style>
</head>

<body>

 <div></div>
 <input type="text" value="请输入上图的验证码" />
 <button>注册</button>
 <div class="show">等待中。。。。</div>
 <script type="text/javascript">

 //1000-9999
 var div = document.getElementsByTagName("div");
 var inp = document.getElementsByTagName("input")[0];
 var btn = document.getElementsByTagName("button")[0];
 div[0].innerHTML = ranFun(1000, 9999);

 inp.onclick = function () {
 this.value = ""
 }

 div[0].onclick = function () {
 this.innerHTML = ranFun(1000, 9999)
 }

 btn.onclick = function () {
 if (inp.value == div[0].innerHTML) {
 div[1].style.display = "block";
 setTimeout(function () {
  location.href = "register.html"
 }, 3000)
 } else {
 alert('验证码错误')
 div[0].innerHTML = ranFun(1000, 9999);
 inp.value = ""
 }
 }



 function ranFun(a, b) {
 return Math.floor(Math.random() * (b - a + 1) + a)
 }
 </script>
</body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript针对DOM的应用实例(一)
Apr 15 Javascript
Extjs Gird 支持中文拼音排序实现代码
Apr 15 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
Jul 16 Javascript
javascript实现2048游戏示例
May 04 Javascript
jquery判断浏览器后退时候弹出消息的方法
Aug 11 Javascript
JavaScript中constructor()方法的使用简介
Jun 05 Javascript
基于jquery实现日历签到功能
Sep 11 Javascript
聊一聊JavaScript作用域和作用域链
May 03 Javascript
jQuery zTree树插件简单使用教程
Jan 10 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
元素全屏的设置与监听实例
Nov 28 Javascript
vue之浏览器存储方法封装实例
Mar 15 Javascript
JavaScript canvas实现雨滴特效
Jan 10 #Javascript
多种类型jQuery网页验证码插件代码实例
Jan 09 #jQuery
利用JS判断元素是否为数组的方法示例
Jan 08 #Javascript
JS实现页面侧边栏效果探究
Jan 08 #Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 #Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 #Vue.js
详解Typescript里的This的使用方法
Jan 08 #Javascript
You might like
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
php 全文搜索和替换的实现代码
2008/07/29 PHP
php自动加载方式集合
2016/04/04 PHP
学习ExtJS Column布局
2009/10/08 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
jQuery toggleClass应用实例(附效果图)
2014/04/06 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
详解Python中with语句的用法
2015/04/15 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
python enumerate内置函数用法总结
2020/01/07 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
python如何输出反斜杠
2020/06/18 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
十一个高级MySql面试题
2014/10/06 面试题
葬礼司仪主持词
2014/03/31 职场文书
幼儿园大班毕业教师寄语
2014/04/03 职场文书
验房委托书
2014/08/30 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
趵突泉导游词
2015/02/03 职场文书
心术观后感
2015/06/11 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
php实例化对象的实例方法
2021/11/17 PHP