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 Form.elements[i]的使用实例
Nov 13 Javascript
走进AngularJs之过滤器(filter)详解
Feb 17 Javascript
vue 怎么创建组件及组件使用方法
Jul 27 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
Aug 03 Javascript
移动设备手势事件库Touch.js使用详解
Aug 18 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
Nov 03 Javascript
JS实现区分中英文并统计字符个数的方法示例
Jun 09 Javascript
Angular angular-file-upload文件上传的示例代码
Aug 23 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
Sep 27 Javascript
在vue中解决提示警告 for循环报错的方法
Sep 28 Javascript
Node绑定全局TraceID的实现方法
Nov 14 Javascript
cypress测试本地web应用
Jun 01 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
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
php PDO属性设置与操作方法分析
2018/12/27 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
常用简易JavaScript函数
2009/04/09 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
详解如何在angular2中获取节点
2017/11/23 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
nodejs初始化init的示例代码
2018/10/10 NodeJs
详解js创建对象的几种方法及继承
2019/04/12 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
Python 实现链表实例代码
2017/04/07 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
市场开发与营销专业求职信
2013/12/31 职场文书
大学生暑期实践感言
2014/02/26 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
护理专科学生自荐书
2014/07/05 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书