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 相关文章推荐
window.open()弹出居中的窗口
Feb 01 Javascript
将查询条件的input、select清空
Jan 14 Javascript
简单选项卡 js和jquery制作方法分享
Feb 26 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
JavaScript中解析JSON数据的三种方法
Jul 03 Javascript
JS Ajax请求如何防止重复提交
Jun 13 Javascript
DropDownList控件绑定数据源的三种方法
Dec 24 Javascript
手机注册发送验证码倒计时的简单实例
Nov 15 Javascript
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
详解如何使用router-link对象方式传递参数?
May 02 Javascript
JS数组及对象遍历方法代码汇总
Jun 16 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乱码问题
2012/03/25 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
python内存管理分析
2015/04/08 Python
python执行等待程序直到第二天零点的方法
2015/04/23 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
Python3运算符常见用法分析
2020/02/14 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
一组SQL面试题
2016/02/15 面试题
某公司部分笔试题
2013/11/05 面试题
优秀员工自荐信范文
2013/10/05 职场文书
电气自动化自荐信
2013/10/10 职场文书
酒店总经理工作职责
2013/12/13 职场文书
小班重阳节活动方案
2014/02/08 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
师德师风的心得体会
2014/09/02 职场文书
高三语文复习计划
2015/01/19 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers