JavaScript clicks the button to generate a 4-digit random verification code

JavaScript clicks the button to generate a 4-digit random verification code

This article example shares the specific code of js to generate a 4-digit random verification code by clicking a button for your reference. The specific content is as follows

Effect picture:

Code:

<!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">Click to generate verification code</button>
 <script>
 // var str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
 // array to string // 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);
 //Call it when the page is just loaded 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>

I will share a piece of code with you: Click to generate four random letters and numbers

<!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>Click to generate a random number</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>

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • JS implements random generation of verification code
  • JavaScript implements random generation of verification code and verification
  • JavaScript implements the generation of 4-digit random verification code
  • JavaScript function encapsulates random color verification code (complete code)

<<:  MySQL learning notes help document

>>:  Detailed explanation of 10 common HTTP status codes

Recommend

Summary of some common configurations and techniques of Nginx

Preface This article lists several common, practi...

MySQL uses inet_aton and inet_ntoa to process IP address data

This article will introduce how to save IP addres...

Summary of MySQL lock knowledge points

The concept of lock ①. Lock, in real life, is a t...

How to shut down/restart/start nginx

closure service nginx stop systemctl stop nginx s...

Example of using CSS3 to customize the style of input multiple-select box

Principle: First hide the input element, then use...

Two methods to disable form controls in HTML: readonly and disabled

In the process of making web pages, we often use f...

A brief discussion on common operations of MySQL in cmd and python

Environment configuration 1: Install MySQL and ad...

Vue+openlayer5 method to get the coordinates of the current mouse slide

Preface: How to get the coordinates of the curren...

Detailed explanation of MySQL transaction isolation level and MVCC

Table of contents Transaction Isolation Level Pro...

Several methods to solve the problem of MySQL fuzzy query index failure

When we use the like % wildcard, we often encount...

Summary of JS tips for creating or filling arrays of arbitrary length

Table of contents Preface Direct filling method f...

How to avoid data loop conflicts when MySQL is configured with dual masters

I wonder if you have ever thought about this ques...

How to solve mysql error 10061

This article shares with you the solution to the ...

A brief introduction to VUE uni-app basic components

1. scroll-view When using vertical scrolling, you...