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的9个陷阱及评点分析
May 16 Javascript
return false;和e.preventDefault();的区别
Jul 11 Javascript
JavaScript脚本判断蜘蛛来源的方法
Sep 22 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
Jan 23 Javascript
JavaScript 函数模式详解及示例
Sep 07 Javascript
JavaScript常用正则函数用法示例
Jan 23 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
Mar 02 Javascript
jQuery插件echarts去掉垂直网格线用法示例
Mar 03 Javascript
深究AngularJS中ng-drag、ng-drop的用法
Jun 12 Javascript
Thinkjs3新手入门之添加一个新的页面
Dec 06 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
Jan 30 Javascript
vuex进阶知识点巩固
May 20 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
4月1日重磅发布!《星际争霸II》6.0.0版本更新
2020/04/09 星际争霸
PHP开发入门教程之面向对象
2006/12/05 PHP
composer.lock文件的作用
2016/02/03 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
jQuery 使用手册(五)
2009/09/23 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
Bootstrap和Java分页实例第一篇
2016/12/23 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
python选择排序算法实例总结
2015/07/01 Python
Python正则表达式知识汇总
2017/09/22 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
Python绘图实现显示中文
2019/12/04 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
房屋买卖协议书范本
2014/09/27 职场文书
上级领导检查欢迎词
2015/09/30 职场文书