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 相关文章推荐
WordPress JQuery处理沙发头像
Jun 22 Javascript
Javascript 去除数组的重复元素
May 04 Javascript
纯JS实现根据CSS的class选择DOM
Mar 22 Javascript
javascript排序函数实现数字排序
Jun 26 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
May 20 Javascript
JavaScript 中有关数组对象的方法(详解)
Aug 15 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
Sep 15 Javascript
JSON 数据详解及实例代码分析
Jan 20 Javascript
AngularJS中的拦截器实例详解
Apr 07 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
Apr 08 Javascript
JS基于ES6新特性async await进行异步处理操作示例
Feb 02 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
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编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
微信小程序之GET请求的实例详解
2017/09/29 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
js实现滑动滑块验证登录
2020/07/24 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
python数据结构之图的实现方法
2015/07/08 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
Python基于opencv的图像压缩算法实例分析
2018/05/03 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
Skyscanner波兰:廉价航班
2017/11/07 全球购物
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
巴西箱包、背包、钱包和旅行配件购物网站:Inovathi
2019/12/14 全球购物
普通员工辞职信
2014/01/17 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
遥感技术与仪器求职信
2014/02/22 职场文书
股权收购意向书
2014/04/01 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
三好生演讲稿
2014/09/12 职场文书
培训讲师开场白
2015/06/01 职场文书
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL