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 相关文章推荐
不同Jquery版本引发的问题解决
Oct 14 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
Aug 17 Javascript
Bootstrap三种表单布局的使用方法
Jun 21 Javascript
深入理解Javascript中的valueOf与toString
Jan 04 Javascript
Javascript 实现计算器时间功能详解及实例(二)
Jan 08 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
Feb 08 Javascript
JavaScript字符串_动力节点Java学院整理
Jun 27 Javascript
微信小程序实现折叠与展开文章功能
Jun 12 Javascript
详解javascript对数组和json数组的操作
Apr 15 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
May 15 Javascript
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
vue css 相对路径导入问题级踩坑记录
Jun 05 Vue.js
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
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
jQuery TextBox自动完成条
2009/07/22 Javascript
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
JQuery 选择器、过滤器介绍
2011/02/14 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
详解适配器在JavaScript中的体现
2018/09/28 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
python中元类用法实例
2014/10/10 Python
python字符串替换的2种方法
2014/11/30 Python
Python实现提取文章摘要的方法
2015/04/21 Python
详解Python的Django框架中的通用视图
2015/05/04 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
详解Python sys.argv使用方法
2019/05/10 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
python区分不同数据类型的方法
2019/10/14 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
幼儿教师工作感言
2014/02/14 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
校长寄语大全
2014/04/09 职场文书
远程教育培训心得体会
2016/01/09 职场文书
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers