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 相关文章推荐
让firefox支持IE的一些方法的javascript扩展函数代码
Jan 02 Javascript
javascript跨浏览器的属性判断方法
Mar 16 Javascript
自己使用js/jquery写的一个定制对话框控件
May 02 Javascript
纯Javascript实现ping功能的方法
Mar 20 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
Apr 26 Javascript
jQuery实现美观的多级动画效果菜单代码
Sep 06 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
Aug 05 Javascript
微信小程序开发一键登录 获取session_key和openid实例
Nov 23 Javascript
Angular2入门--架构总览
Mar 29 Javascript
vue中路由参数传递可能会遇到的坑
Dec 07 Javascript
vue.js $refs和$emit 父子组件交互的方法
Dec 20 Javascript
vue-cli扩展多模块打包的示例代码
Apr 09 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全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
PHP时间戳与日期之间转换的实例介绍
2013/04/19 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
vue实现表格增删改查效果的实例代码
2017/07/18 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
python模拟登陆阿里妈妈生成商品推广链接
2014/04/03 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python单链表简单实现代码
2016/04/27 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
Python中常见的异常总结
2018/02/20 Python
Django组件cookie与session的具体使用
2019/06/05 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
python如何实现递归转非递归
2021/02/25 Python
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
公司年会抽奖活动主持词
2014/03/31 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang
java开发双人五子棋游戏
2022/05/06 Java/Android