この記事では、検証コードの効果を実現するためのJavaScriptの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 本日のケースでは、効果は以下のとおりです。 このケースを実装する上で、実はそれほど難しいことはありません。一緒に見ていきましょう。 html と css の実装についてはここでは説明しません。以下のコードと比較しながら細部に注意しながら自分で実装してください。 次に、js の実装を見てみましょう。 私たちが行う必要があることは 2 つあります。 1.ページを更新したり、変更をクリックしたときに検証コードを生成できるように、検証コードをランダムに生成します。 まず、 for ループと 次に、 その他の詳細はコードに記載されています。 <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>ドキュメント</title> <スタイル> 。容器{ 幅: 400ピクセル; 高さ: 100px; マージン:100px 自動; 背景色: hsla(180, 73%, 78%, 0.199); 境界線の半径: 20px; テキスト配置: 中央; パディング: 20px; } #チェック{ 表示: インラインブロック; 幅: 100ピクセル; 高さ: 30px; テキスト配置: 中央; 背景色: rgba(128, 128, 128, 0.158); 色:青; フォントサイズ:26px; フォントスタイル: 斜体; 文字間隔: 2px; フォントファミリー:Arial、Helvetica、sans-serif; 下マージン: 10px; } .ma{ 下部マージン: 12px; } </スタイル> </head> <本文> <div class="コンテナ"> <div> <span id="check">adf34y</span> <a href="#" id="checka">不明瞭な場合は変更してください</a> </div> <div class="ma"> <label for="zheng">確認コード</label> <input type="text" id="zheng"> </div> <button id="btn">OK</button> </div> <スクリプト> 合計を[0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f']とします。 var チェック = document.getElementById("チェック"); var コード; 関数fun(){ str="";とします。 (i=0;i<6;i++) の場合{ let pos=Math.round(Math.random()*15); //この書き方に注意して、乱数を取得します str+=sum[pos]; } チェック.innerHTML=str; str を返します。 } window.onload = 関数(){ コード=楽しい(); } checka = document.getElementById("checka"); とします。 checka.onclick=関数(){ コード=楽しい(); } btn = document.getElementById("btn"); とします。 btn.onclick=関数(){ t=document.getElementById("zheng").value; とします。 コンソールログ if(t==コード){ アラート("正しい"); コード=楽しい(); document.getElementById("zheng").value=""; } それ以外{ 警告("エラー"); document.getElementById("zheng").value=""; } } </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: あまり使われていない、または誤解されている HTML タグ 10 個
>>: Dockerコンテナ間のホスト間通信 - オーバーレイベースの実装方法
目次1. forループ: 基本的でシンプル2. forEach() メソッド: コールバック関数の使...
実際、この問題は、HTML の select タグを初めて学んだときにすでに発生していました。今日に...
n 個のアイテムがあり、これらのアイテムをグリッド レイアウトの列に並べ替える必要があるとします。列...
Linux におけるルーティングとルーティング テーブルとは何ですか?ルーティングのプロセスとは、ネ...
SRIOVの導入、VFパススルー構成、パケット転送速度性能テスト目次1. SRIOVの紹介2. 環境...
通常、清明節、国哀悼日、大地震の日、影響力のある偉人の死去または命日には、ウェブマスターとして、故人...
イメージをプルします: [mall@VM_0_7_centos ~]$ sudo docker pu...
SQL Server のバッチコメントバッチ注釈Ctrl + (K, C): Ctrlキーを押しなが...
今日は、マスタースレーブ遅延が発生する理由とその対処方法について説明します。しっかり座って出発の準備...
この記事では、RHEL8 のネットワーク サービスとネットワーク構成ツール、およびネットワーク ファ...
コードをコピーコードは次のとおりです。 html {オーバーフロー: 非表示; }体{オーバーフロー...
この記事では、MySQL ユーザー管理操作について説明します。ご参考までに、詳細は以下の通りです。こ...
この記事は主にInnoDBのロックに関する知識を素早く理解してもらうことを目的としています。 Roc...
目次序文1. 型2. インスタンス3. コンストラクター詳細: 4. 文字列要約する序文Javasc...
この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...