文章目录

  • 前言
  • 一 效果
  • 二 代码
    • html
    • js
  • 三 总结
    • 知识点
    • 鸡汤

前言

该内容是我在b站上看到的,我把各要点都做了说明,希望有所帮助

一 效果

验证成功的效果

验证失败的效果

二 代码

html

  <div class="v_code"><div class="code_show"><span class="code" id="checkCode">adf34y</span><a href="javascript:;" id="linkbt" onclick="getRound()">看不清换一张</a></div><div class="input_code"><label for="inputCode">验证码:</label><input type="text" id="inputCode"></div><input type="button" id="Button1" value="确定" onclick="goRight()"></div>

js

 //获取页面元素,待会替换内容需要trues = document.querySelector('#checkCode')
//页面加载触犯getRound()方法,生成验证码window.onload = function () {getRound()}//生成验证码函数function getRound() {// 数组内容为验证码的字符var arr = ['a', 'v', 'e', 't', '9', '3', '2', '6', '5'];var str = '';//循环遍历6次for (var i = 0; i < 6; i++) {// 生成0~8之间的随机数var randomnum = Math.round(Math.random() * (8 - 0) + 0);//把随机数当作数组的索引,得到对应的值,存入str中str += arr[randomnum]}将生成的str的值,渲染到页面上trues.innerHTML = str}//验证码校对函数function goRight() {// 获取输入框表单元素var content = document.querySelector('#inputCode');//生成验证码与输入值进行对比if (content.value === trues.innerHTML) {alert('success')} else {content.value = ''alert("error")}}

三 总结

知识点

1.遍历循环得到个数
2.通过索引找到数组的值
3.字符串拼接
4.页面渲染

鸡汤

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义。

JavaScript之验证码--常用js特效相关推荐

  1. JavaScript提示层漂浮js特效代码

    下载地址 一款实用的JavaScript提示层漂浮特效代码,警告.提示.成功等,可以设置位置.基础调用Notify({ title: "Toast Message" });内容可以 ...

  2. JavaScript屏幕保护网页js特效代码

    下载地址 一个纯JavaScript库,使您能够在你的网站上设置屏幕保护程序.这个js插件可以检测到页面上的用户活动和空白的屏幕当用户已经闲置了一段时间. dd:

  3. 炫酷JavaScript转盘时钟动态js特效

    下载地址 一款炫酷JavaScript转盘时钟动态特效,该时钟跟随系统时间,设计并计算了每个时刻指针所走过的角度,效果真实逼真. dd:

  4. 常用js(javascript)函数

    常用js(javascript)函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮. (2)confirm函数:显示一个确认 ...

  5. php js特效代码如何用,Javascript实现吸顶特效(代码示例)

    本篇文章给大家带来的内容是Javascript实现吸顶特效(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 知识点 1.scroll家族和offset家族的结合运用 2. ...

  6. 常用js(javascript)函数(转)

    1.常规函数 javascript 常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮. (2)confirm函数:显示一个确认对话框,包括OK.Cancel按钮. ...

  7. javascript 获取滚动条高度+常用js页面宽度与高度

    javascript 获取滚动条高度+常用js页面宽度与高度/ ********************* 取窗口滚动条高度****************** / function getScrol ...

  8. 100多个基础常用JS函数和语法集合大全

    网站特效离不开脚本,javascript是最常用的脚本语言,我们归纳一下常用的基础函数和语法: 1.输出语句:document.write(""); 2.JS中的注释为// 3.传 ...

  9. web开发常用js及html代码(待整理)

    css 创建CLASS并不是建立多种风格的唯一手段, ID也可以用来实现同一规则被应用到页面中不同的地方. 它的语法是: #id名 {标志属性:属性值:标志属性:属性值:--标志属性:属性值} 如上面 ...

  10. web开发常用js及html代码

    本文出自:http://tb.blog.csdn.net/TrackBack.aspx?PostId=710544 css 创建CLASS并不是建立多种风格的唯一手段, ID也可以用来实现同一规则被应 ...

最新文章

  1. Blender着色器纹理材质创作教程含源文件 Shader Forge
  2. 【bzoj3601】一个人的数论 莫比乌斯反演+莫比乌斯函数性质+高斯消元
  3. 1.8 简单卷积网络示例-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  4. 商店购物java程序_java操纵数据库-商店购物管理系统
  5. 为什么有些xpath绝对路径拿不到数据_Python爬虫,登陆神器Selenium之xpath的使用
  6. python怎么爬取知乎回答并制作词云_爬虫|爬取微博动态
  7. spring boot 支持多少人在线_通过 spring-boot-starter-hbase 集成 HBase
  8. 如何查看对方的QQ登录是IP地址的方法
  9. 基于SpringCloud+MySQL+Mybait+Vue的数字货币交易系统(附:源码+课件)
  10. android TabHost
  11. 数梅派4b 显示器_无显示器配置树莓派4B
  12. 马克思主义哲学(认识论)
  13. 数据寻址——偏移寻址
  14. refresh()方法
  15. 51CTO学院优惠版
  16. iPad屏幕不亮但是有声音
  17. numpy统计图像中某个像素值的个数
  18. java金额三位一撇方法_Java数据格式化问题
  19. Bilibili到底有多少御坂妹?(一)
  20. Graphviz解决图论简单画图

热门文章

  1. opencv实现摄像头的实时人脸识别
  2. IP地址,子网掩码,网络地址,直接广播地址,网络位主机位的计算
  3. 【竖排日语OCR识别】如何识别图片上竖排的日语 ?如何识别图片上横排的日语?如何将竖排日语转横排日语,下面说清楚方法
  4. 超像素采样网络(英伟达)
  5. 怎么检查计算机和打印机是否连接网络,如何检查电脑中是否已成功连接网络打印机...
  6. vue 非父子组件传值
  7. 大津算法 matlab,大津法---OTSU算法
  8. java下拉刷新上拉加载_使用PullToRefresh实现下拉刷新和上拉加载
  9. 京东官网(京东注册,京东登录,京东首页,京东购物车,京东详情页,京东列表页)
  10. 多个安卓设备投屏到电脑_如何将安卓或苹果手机屏幕投影到电脑