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 相关文章推荐
XP折叠菜单&amp;仿QQ2006菜单
Dec 16 Javascript
javascript iframe内的函数调用实现方法
Jul 19 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
May 14 Javascript
JavaScript设计模式之工厂方法模式介绍
Dec 28 Javascript
JavaScript改变CSS样式的方法汇总
May 07 Javascript
jquery.validate提示错误信息位置方法
Jan 22 Javascript
微信小程序 实战程序简易新闻的制作
Jan 09 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 Javascript
vue.js中过滤器的使用教程
Jun 08 Javascript
Vue.js 2.5新特性介绍(推荐)
Oct 24 Javascript
vue中过滤器filter的讲解
Jan 21 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
Sep 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中Date()时间日期函数的使用方法小结
2011/04/20 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
javascript some()函数用法详解
2014/11/13 PHP
PHP Reflection API详解
2015/05/12 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
简单的Python抓taobao图片爬虫
2014/10/26 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
PyQt5实现登录页面
2020/05/30 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
五一活动标语
2014/06/30 职场文书
股东合作协议书
2014/09/12 职场文书
公司离职证明标准样本
2014/10/05 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
深入理解go slice结构
2021/09/15 Golang
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技