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 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
Mar 23 Javascript
基于jquery+thickbox仿校内登录注册框
Jun 07 Javascript
xml文档转换工具,附图表例子(hta)
Nov 17 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
Sep 16 Javascript
DWZ table的原生分页浅谈
Mar 01 Javascript
全面理解面向对象的 JavaScript(来自ibm)
Nov 10 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
Oct 30 Javascript
Javascript快速排序算法详解
Dec 03 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
vue.js select下拉框绑定和取值方法
Mar 03 Javascript
Ant Design Pro 下实现文件下载的实现代码
Dec 03 Javascript
js属性对象的hasOwnProperty方法的使用
Feb 05 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
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
ini_set的用法介绍
2014/01/07 PHP
php实现的xml操作类
2016/01/15 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
一段实时更新的时间代码
2006/07/07 Javascript
Js sort排序使用方法
2011/10/17 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
实例分析nodejs模块xml2js解析xml过程中遇到的坑
2017/03/18 NodeJs
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
Windows中安装使用Virtualenv来创建独立Python环境
2016/05/31 Python
Python实现多条件筛选目标数据功能【测试可用】
2018/06/13 Python
django session完成状态保持的方法
2018/11/27 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
python的json包位置及用法总结
2020/06/21 Python
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
Python是如何进行类型转换的
2013/06/09 面试题
主治医师岗位职责
2013/12/10 职场文书
保密工作目标责任书
2014/07/28 职场文书
群众路线个人对照检查材料
2014/09/23 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
详解Python常用的魔法方法
2021/06/03 Python
docker 制作mysql镜像并自动安装
2022/05/20 Servers
ant design vue的form表单取值方法
2022/06/01 Vue.js