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的Ajax时无响应数据的解决方法
May 25 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
May 23 Javascript
Jquery进度条插件 Progress Bar小问题解决
Jul 12 Javascript
js获取网页高度(详细整理)
Dec 28 Javascript
用jquery修复在iframe下的页面锚点失效问题
Aug 22 Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 Javascript
jQuery常见的选择器及用法介绍
Dec 20 Javascript
轻松理解JavaScript闭包
Mar 14 Javascript
Vue-router 中hash模式和history模式的区别
Jul 24 Javascript
原生js+ajax分页组件
Jan 30 Javascript
vue中路由跳转不计入history的操作
Sep 21 Javascript
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 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动态图像的创建
2006/10/09 PHP
收藏的一个php小偷的核心程序
2007/04/09 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
php单一接口的实现方法
2015/06/20 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
Javascript 函数对象的多重身份
2009/06/28 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
js中replace的用法总结
2013/12/27 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
vue quill editor 使用富文本添加上传音频功能
2020/01/14 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
python二叉树的实现实例
2013/11/21 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
经典c++面试题四
2015/05/14 面试题
夜大毕业自我鉴定
2013/10/11 职场文书
公司授权委托书
2014/04/04 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android
Python保存并浏览用户的历史记录
2022/04/29 Python