JavaScript点击按钮生成4位随机验证码


Posted in Javascript onJanuary 28, 2021

本文实例为大家分享了js实现点击按钮生成4位随机验证码的具体代码,供大家参考,具体内容如下

效果图:

JavaScript点击按钮生成4位随机验证码

代码:

<!DOCTYPE html>
<html lang="en">
 
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
 <style>
 div {
  width: 100px;
  height: 50px;
  background: red;
  text-align: center;
  line-height: 50px;
 }
 </style>
</head>
 
<body>
 <div id="yzm"></div>
 <button id="btn">点击生成验证码</button>
 <script>
 // var str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
 //数组转换为字符串
 // var arr = str.split("");
 
 var arr = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
 // console.log(arr);
 //页面刚加载时候调用它
 sjs(arr);
 
 btn.onclick = function() {
  sjs(arr);
 }
 
 function sjs(arr) {
  var code = Math.floor(Math.random() * arr.length);
  var code1 = Math.floor(Math.random() * arr.length);
  var code2 = Math.floor(Math.random() * arr.length);
  var code3 = Math.floor(Math.random() * arr.length);
  var n = arr[code] + arr[code1] + arr[code2] + arr[code3];
  yzm.innerHTML = n
 }
 </script>
</body>
 
</html>

小编再为大家分享一段代码:点击产生四位随机数字母与数字

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>点击产生随机数</title>
  <style>
  span{
    display: block;
    width: 110px;
    height: 50px;
    border: 1px solid red;
    text-align: center;
    line-height: 50px;
  }
  </style>
</head>
<body>
  <span id="demo" onclick="init();"></span>
  <script>
    init();
    function init(){
    var arr=[];
    for(var i=48;i<123;i++){
     if(i>57 && i<65) continue;
     if(i>90 && i<97) continue;
     arr.push(String.fromCharCode(i));
    }
    arr.sort(function () {
     return Math.random()-0.5;
    });
    arr.length=4;
    
    var span= document.getElementById('demo');
    span.textContent=(arr.join(""));
        }
  
  </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 强制设为首页的代码
Jan 31 Javascript
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
Mar 21 Javascript
jquery提交form表单时禁止重复提交的方法
Feb 13 Javascript
javascript常见数据验证插件大全
Aug 03 Javascript
jquery利用json实现页面之间传值的实例解析
Dec 12 Javascript
JavaScript实现前端分页控件
Apr 19 Javascript
Vue.Draggable实现拖拽效果
Jul 29 Javascript
微信小程序日历组件calendar详解及实例
Jun 08 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
Oct 31 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
Dec 21 Javascript
js 根据对象数组中的属性进行排序实现代码
Sep 12 Javascript
layui 地区三级联动 form select 渲染的实例
Sep 27 Javascript
Vue ​v-model相关知识总结
Jan 28 #Vue.js
Vue 数据响应式相关总结
Jan 28 #Vue.js
node使用async_hooks模块进行请求追踪
Jan 28 #Javascript
JavaScript如何实现防止重复的网络请求的示例
Jan 28 #Javascript
JavaScript实现跟随鼠标移动的盒子
Jan 28 #Javascript
vue.js实现点击图标放大离开时缩小的代码
Jan 27 #Vue.js
使用JS实现鼠标放上图片进行放大离开实现缩小功能
Jan 27 #Javascript
You might like
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
浅析php创建者模式
2014/11/25 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
页面载入结束自动调用js函数示例
2013/09/23 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
谈谈node.js中的模块系统
2020/09/01 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
django文档学习之applications使用详解
2018/01/29 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
Python中new方法的详解
2019/01/15 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
《商鞅南门立木》教学反思
2014/02/16 职场文书
中考标语大全
2014/06/05 职场文书
高三霸气励志标语
2014/06/24 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
导游词400字
2015/02/13 职场文书
欢迎新生标语2015
2015/07/16 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python