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框架
Aug 13 Javascript
javascript 子窗体父窗体相互传值方法
May 31 Javascript
document.documentElement的一些使用技巧
Apr 18 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
Mar 04 Javascript
AngularJs Dependency Injection(DI,依赖注入)
Sep 02 Javascript
浅谈Vue 初始化性能优化
Aug 31 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
解决vue中post方式提交数据后台无法接收的问题
Aug 11 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
May 10 Javascript
JavaScript变量作用域及内存问题实例分析
Jun 10 Javascript
详解Vue.js中引入图片路径的几种方式
Jun 17 Javascript
countUp.js实现数字动态变化效果
Oct 17 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
PHP常用的三种设计模式
2017/02/17 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
jquery实现侧边弹出的垂直导航
2014/12/09 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
JavaScript闭包_动力节点Java学院整理
2017/06/27 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
webpack多页面开发实践
2017/12/18 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
2019/09/05 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
python服务器端收发请求的实现代码
2014/09/29 Python
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
Python configparser模块操作代码实例
2020/06/08 Python
详解python中的lambda与sorted函数
2020/09/04 Python
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
会计实习生自我鉴定
2013/12/12 职场文书
平民服装店创业计划书
2014/01/17 职场文书
工商干部先进事迹
2014/05/14 职场文书
电影红河谷观后感
2015/06/11 职场文书
Python实现学生管理系统(面向对象版)
2021/06/24 Python
Pandas搭配lambda组合使用详解
2022/01/22 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python