JavaScriptはボタンをクリックして4桁のランダムな検証コードを生成します

JavaScriptはボタンをクリックして4桁のランダムな検証コードを生成します

この記事の例では、ボタンをクリックすることで4桁のランダムな検証コードを生成するjsの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。

効果画像:

コード:

<!DOCTYPE html>
<html lang="ja">
 
<ヘッド>
 <メタ文字セット="UTF-8">
 <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
 <title>ドキュメント</title>
 <スタイル>
 div {
  幅: 100ピクセル;
  高さ: 50px;
  背景: 赤;
  テキスト配置: 中央;
  行の高さ: 50px;
 }
 </スタイル>
</head>
 
<本文>
 <div id="yzm"></div>
 <button id="btn">クリックして確認コードを生成します</button>
 <スクリプト>
 // 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"];
 // コンソールログ(arr);
 //ページが読み込まれた直後に呼び出します sjs(arr);
 
 btn.onclick = 関数() {
  sjs(arr);
 }
 
 関数 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[コード] + arr[コード1] + arr[コード2] + arr[コード3];
  yzm.innerHTML = n
 }
 </スクリプト>
</本文>
 
</html>

コードを少し共有します: クリックすると4つのランダムな文字と数字が生成されます

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>クリックして乱数を生成します</title>
  <スタイル>
  スパン{
    表示: ブロック;
    幅: 110ピクセル;
    高さ: 50px;
    境界線: 1px 実線の赤;
    テキスト配置: 中央;
    行の高さ: 50px;
  }
  </スタイル>
</head>
<本文>
  <span id="demo" onclick="init();"></span>
  <スクリプト>
    初期化();
    関数init(){
    var arr = [];
    (var i=48;i<123;i++){
     if(i>57 && i<65) 継続します。
     if(i>90 && i<97) 継続します。
     arr.push(String.fromCharCode(i));
    }
    arr.sort(関数() {
     Math.random()-0.5 を返します。
    });
    arr.length=4; 引数の長さは4です。
    
    var span = document.getElementById('demo');
    span.textContent=(arr.join(""));
        }
  
  </スクリプト>
</本文>
</html>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • JSは検証コードのランダム生成を実装します
  • JavaScriptは検証コードと検証のランダム生成を実装します
  • JavaScriptは4桁のランダム検証コードの生成を実装します
  • JavaScript 関数はランダムな色の検証コードをカプセル化します (完全なコード)

<<:  MySQL 学習ノート ヘルプ ドキュメント

>>:  一般的な HTTP ステータス コード 10 個の詳細な説明

推薦する

Dockerコンテナの状態変換の実装

Dockerコンテナの状態遷移図2度目の実戦 [root@localhost ~]# docker ...

Apple 電卓の JS 実装

この記事の例では、Appleの電卓を実装するためのJSの具体的なコードを参考までに共有しています。具...

Vue v-model 関連の知識のまとめ

​v-model は、入力とフォーム データ間、または 2 つのコンポーネント間の双方向データ バイ...

mysql 8.0.15 winx64 解凍バージョン グラフィック インストール チュートリアル

システムをインストールした後、毎回いくつかのソフトウェアを再インストールする必要があります。ソフトウ...

MYSQL の 3 つのツリー構造テーブル設計の長所と短所の簡単な分析と共有

目次導入質問設計 1: 隣接リストテーブルデザインSQL の例デザイン 2: パスの列挙テーブルデザ...

トランザクションとロックを表示するための MySQL の一般的なステートメント

データベース内のトランザクションとロックを表示するための一般的なステートメントトランザクションの待機...

Linux のファイル圧縮とパッケージ化の概要

1. 圧縮と包装の概要一般的な圧縮ファイルウィンドウズ .rar .zip .7z Linux .z...

Windows 10 に Linux サブシステムをインストールする 2 つの方法 (画像とテキスト付き)

Windows 10 は Linux サブシステムをサポートするようになり、面倒なデュアル システ...

Centos7 に DAMO データベースをインストールするチュートリアル

1. 準備Linux オペレーティング システムをインストールした後、ここで Linux 7 を選択...

JavaScript でオブザーバー パターンを実装する方法

目次概要オブザーバーパターンの応用シナリオオブザーバーパターンの実装要約する概要オブザーバー パター...

JavaScriptの基礎を学ぶ

目次1. JavaScriptを記述する場所2. JavaScriptでよく使われる入力文と出力文1...

さまざまな解像度やブラウザでウェブページを適切に表示する方法

キーコードは次のとおりです。コードをコピーコードは次のとおりです。 html{高さ:100%; }コ...

Docker を使って LEMP 環境を素早く構築する方法の例

LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...

MySQLのマスタースレーブ構成を使用して、読み取りと書き込みの分離を実現し、データベースの負荷を軽減します。

大規模な Web サイトでは、多数の同時アクセスを処理するために、Web サイト上の分散負荷分散以上...

Vue で手ぶれ補正とスロットリングを使用する方法

目次序文コンセプト安定意味使用シナリオコードVueでの使用スロットリング意味使用シナリオコードVue...