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让控件左右移动的三种实现方法
Sep 08 Javascript
Query中click(),bind(),live(),delegate()的区别
Nov 19 Javascript
如何减少浏览器的reflow和repaint
Feb 26 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
Mar 04 Javascript
JavaScript统计网站访问次数的实现代码
Nov 18 Javascript
jQuery siblings()用法实例详解
Apr 26 Javascript
jquery实现多次上传同一张图片
Jan 09 Javascript
vue实现移动端图片裁剪上传功能
Aug 18 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
Nov 27 Javascript
VUE基于NUXT的SSR 服务端渲染
Nov 30 Javascript
Json实现传值到后台代码实例
Jun 30 Javascript
jQuery实现朋友圈查看图片
Sep 11 jQuery
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
dedecms系统常用术语汇总
2007/04/03 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
php实现监听事件
2013/11/06 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
基于python 处理中文路径的终极解决方法
2018/04/12 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
管理站站长岗位职责
2013/11/27 职场文书
质检部职责
2013/12/28 职场文书
运动会通讯稿200字
2014/02/16 职场文书
中学校庆方案
2014/03/17 职场文书
党日活动总结
2014/05/07 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
工作岗位职责范本
2015/02/15 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL