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 跨域访问问题解决方法(笔记)
Jun 08 Javascript
js中对象的声明方式以及数组的一些用法示例
Dec 11 Javascript
使用javascript提交form表单方法汇总
Jun 25 Javascript
图解JavaScript中的this关键字
May 28 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
Sep 20 Javascript
微信小程序 ecshop地址三级联动实现实例代码
Feb 28 Javascript
JS异步加载的三种实现方式
Mar 16 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
May 15 Javascript
Bootstrap 树控件使用经验分享(图文解说)
Nov 06 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
Jan 30 Javascript
微信小程序实现页面监听自定义组件的触发事件
Nov 01 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
超级简单的发送邮件程序
2006/10/09 PHP
实用函数8
2007/11/08 PHP
sphinx增量索引的一个问题
2011/06/14 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
Js基础学习资料
2010/11/23 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
vantUI 获得piker选中值的自定义ID操作
2020/11/04 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
python网络编程示例(客户端与服务端)
2014/04/24 Python
Python实现的简单算术游戏实例
2015/05/26 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
PyQt5实现简单的计算器
2020/05/30 Python
python语言中有算法吗
2020/06/16 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
Strawberrynet草莓网新加坡站:护肤、彩妆、香水及美发产品
2018/08/31 全球购物
中学教师管理制度
2014/01/14 职场文书
2014年创卫实施方案
2014/02/18 职场文书
计划生育证明书写要求
2014/09/17 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python