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 相关文章推荐
js form action动态修改方法
Nov 04 Javascript
JavaScript 用Node.js写Shell脚本[译]
Sep 20 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
Dec 21 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
Jan 16 Javascript
纯javascript实现四方向文本无缝滚动效果
Jun 16 Javascript
jquery ztree实现模糊搜索功能
Feb 25 Javascript
js仿淘宝和百度文库的评分功能
May 15 Javascript
Javascript中常见的逻辑题和解决方法
Sep 17 Javascript
js代码实现下拉菜单【推荐】
Dec 15 Javascript
利用iscroll4实现轮播图效果实例代码
Jan 11 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
Mar 03 Javascript
vue自定义右键菜单之全局实现
Apr 09 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中文件上传的一个问题
2010/09/04 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
php 函数中使用static的说明
2012/06/01 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
php多文件上传下载示例分享
2014/02/20 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
Document 对象的常用方法
2009/07/31 Javascript
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
nodejs+mongodb aggregate级联查询操作示例
2018/03/17 NodeJs
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
[02:27]刀塔重生降临
2015/10/14 DOTA
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
python 编码规范整理
2018/05/05 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
Series和DataFrame使用简单入门
2019/11/13 Python
什么是Python中的顺序表
2020/06/02 Python
群众路线四风对照检查材料
2014/11/04 职场文书
先进个人评语大全
2015/01/04 职场文书
幼儿园音乐教学反思
2016/02/18 职场文书
高中班主任寄语
2019/06/21 职场文书
导游词之江南周庄
2019/12/06 职场文书