Vue検証コードコンポーネントの使い方の詳しい説明

Vue検証コードコンポーネントの使い方の詳しい説明

この記事の例では、vue検証コードコンポーネントで使用される具体的な実装コードを参考までに共有しています。具体的な内容は次のとおりです。

コードは次のとおりです。

<テンプレート>

     <div class="join_formitem">
       <label class="enquiry">確認コード<span>:</span></label>
       <div class="captcha">
         <input type="text" placeholder="認証コードを入力してください" class="yanzhengma_input" v-model="picLyanzhengma" />
         <input type="button" @click="createdCode" class="verification" v-model="checkCode" />
       </div>
    </div>
</テンプレート>

<スクリプト>
エクスポートデフォルト{
  データ(){
    戻る {
      コード:''、
      チェックコード:''、                   
      picLyanzhengma:'' //..認証コード画像}
  },
  作成された(){
    this.createCode() 関数
  },
  メソッド: {
    // 画像認証コード createdCode(){
      // 最初に確認コードをクリアします this.code = ""
      this.checkCode = ""
      this.picLyanzhengma = ""
      //検証コードの長さ const codeLength = 4
      // ランダムな数字 const random = new Array(0,1,2,3,4,5,6,7,8,9,'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')
      for(let i = 0;i < codeLength;i++){
        // 乱数のインデックスを取得します (0~35)
        インデックス = Math.floor(Math.random() * 36) とします。
        // インデックスに基づいて乱数を取得し、コードに追加します this.code += random[index]
      }
      // 検証コードにコード値を割り当てる this.checkCode = this.code
    }
  }
}
</スクリプト>

<スタイル>
.yanzhengma_input{
  フォントファミリ: 'Exo 2'、サンセリフ;
  境界線: 1px 実線 #fff;
  色: #fff;
  アウトライン: なし;
  境界線の半径: 12px;
  文字間隔: 1px;
  フォントサイズ: 17px;
  フォントの太さ: 標準;
  背景色: rgba(82,56,76,.15);
  パディング: 5px 0 5px 10px;
  左マージン: 30px;
  高さ: 30px;
  上マージン: 25px;
  境界線: 1px 実線 #e6e6e6;
}
。検証{
  境界線の半径: 12px;
  幅: 100ピクセル;
  文字間隔: 5px;
  左マージン: 50px;
  高さ: 40px;
  変換: translate(-15px,0);
}
.キャプチャ{
  高さ:50px;
  テキスト配置: 両端揃え;
}
</スタイル> 

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

以下もご興味があるかもしれません:
  • Vue3.0はクリックして切り替える検証コード(コンポーネント)と検証を実装します
  • Vueは6つの入力ボックスを持つ検証コード入力コンポーネント機能のサンプルコードを実装します。
  • Vue ランダム検証コードコンポーネントのカプセル化実装
  • Vueは検証コードカウントダウンコンポーネントを取得します
  • vue ベースの検証コードコンポーネントのサンプルコード
  • Vue 検証コード コンポーネントのアプリケーション例
  • Vueは検証コード入力ボックスコンポーネントを実装します
  • Vue にモバイル検証コードコンポーネント機能を追加する方法
  • Vue SMS検証コードコンポーネント開発の詳細な説明

<<:  MySQL 8.0 をインストールした後、初めてログインするときにパスワードを変更する問題を解決する

>>:  MySQL 5.7.17 のインストールと設定方法のグラフィックチュートリアル

推薦する

重複したMySQLテーブルをマージして削除する簡単な方法

シナリオ:クロールされたデータは、別のメインテーブルと同じ構造を持つデータテーブルを生成するため、マ...

SQLクエリの実行順序をゼロから学ぶ

SQL クエリ ステートメントの実行順序は次のとおりです。 (7)選択 (8) DISTINCT &...

VMware vCenter の不正な任意ファイルアップロードの脆弱性 (CVE-2021-21972) について

背景CVE-2021-21972 VMware vCenter における認証されていないコマンド実行...

CSSは半透明の境界と複数の境界のシーン分析を実現します

シナリオ 1:半透明の境界線を実現するには: CSS スタイルのデフォルトの動作により、背景色はコン...

ページの下部にHTMLフッターを配置する簡単な方法

要件:ページ コンテンツが短く、ブラウザーの高さをサポートできない場合でも、フッターをウィンドウの下...

Ubuntu 18.04で国内ソースを変更する方法の例

Ubuntu はソースが中国からなのでダウンロード速度が比較的遅いです。CentOS と異なり、yu...

Vue 親子コンポーネントの相互値の転送と呼び出し

目次1. 親が子コンポーネントに値を渡す2. 子コンポーネントが親コンポーネントに値を渡す3. 子コ...

ドラッグ可能で編集可能なガントチャートの詳細な説明(HighchartsはVueとReactで使用できます)

序文Excel は強力で、広く使用されています。 Web アプリケーションの登場と改善に伴い、ユーザ...

MySQL 8.0.21.0 コミュニティ エディションのインストール チュートリアル (詳細な図解)

1. MySQLをダウンロードするMySQL 公式 Web サイトにログインし、MSI インストー...

MySQLはデータテーブル内の既存のテーブルを分割します

目次操作方法操作プロセス既存のテーブルにパーティション テーブルを作成し、データを新しいテーブルに移...

Linux自動ログイン例の説明

インターネット上には、expect を使用して自動ログインを実現するスクリプトが多数存在しますが、明...

Ubuntu 20.04 では、隠し録音ノイズ低減機能が有効になります (推奨)

最近、 Ubuntu 20.04でkazamを使用して録音しているときに、問題が見つかりました。シス...

Centos8で静的IPを設定する方法の詳細な説明

CentOS 8をインストールした後、ネットワークを再起動すると次のエラーが表示されますエラーメッセ...

CSS3 レーダースキャンマップのサンプルコード

CSS3 を使用して、クールなレーダースキャン画像を実現します。 コード上で直接: // インデック...

MySQLでユーザーを作成し、権限を管理する方法

1. ユーザーとパスワードの作成方法1. MySQLデータベースに入る mysql> mysq...