この記事の例では、ボタンをクリックすることで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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: 一般的な HTTP ステータス コード 10 個の詳細な説明
目次DockerにRedisをインストールする1. Redisイメージを見つける2. Redisイメ...
展開環境: ここでは docker コンテナ、Linux システム、VmWare 仮想マシンが使用さ...
序文: MySQL では、マスター/スレーブ アーキテクチャが最も基本的かつ最も一般的に使用されるア...
1: 速度と読み込み方法の違いdivとtableの違いは速度ではなく、読み込み方法です。速度はネット...
MySQL は、スウェーデンの会社 MySQL AB によって開発され、現在は Oracle が所有...
1 Dockerサービスを開始するまず、docker サービスを開始する方法を知っておく必要がありま...
CPU 負荷と CPU 使用率これらは両方とも、ある程度、マシンの忙しさを反映できます。 CPU 使...
JavaScript DOM を読み終えた後、解釈型 JavaScript スクリプト言語に対する...
最近、社内文書の整理とファイルサーバーの構成を予定しています。以前はサーバー2003を使い慣れていま...
テーブル構造とそのデータをコピーする次のステートメントは、データを新しいテーブルにコピーします。注:...
目次1. はじめに2. 環境整備1. 基本環境3.Mysqlマスタースレーブ構成をインストールする1...
問題の説明nginx を設定することで、異なるポートを介して異なる Web アプリケーションにアクセ...
css-vars-ポニーフィルCSS 変数を使用して Web ページのスキニングを実現すると、互換...
これからの道のりは長く困難ですが、私は探求を続けます。また週末がやってきました。引き続き、皆さんと一...
昨日は写真をアップロードしてリンクを返す機能を実装していました。プロジェクトが Tomcat に再デ...