Vueはユーザー名が使用可能かどうかの検証を実装します

Vueはユーザー名が使用可能かどうかの検証を実装します

この記事では、ユーザー名が使用可能かどうかを確認するためのVueの具体的なコードを例として紹介します。具体的な内容は次のとおりです。

ユーザー名が使用可能であることを確認する

ケース効果

実装手順(アイデア)

1. v-model によるデータバインディング
2. 迅速な情報提供が必要
3. 入力情報の変化を監視するためのリスナーが必要
4. 変更が必要なイベント

さらなる調整は

1. リスナーを使用してユーザー名の変更を監視する
2. ユーザー名が変更された場合(確認のためにバックエンドインターフェースを呼び出す)
3. 検証結果に応じてプロンプト情報を調整する

コード

基本レイアウト

<div id="アプリ">
  <span>ユーザー名:</span>
  <span>
   <input type="text" v-model.lazy="uname">
  </span>
  <span>
   {{ヒント}}
  </span>
</div>

リスナーを通じて特定の機能を実装する

<script type="text/javascript" src="../js/vue.js"></script>
 <script type="text/javascript">
  /* リスナーはリスナーを使用してユーザー名の変更を監視します。ユーザー名が変更された場合(検証のためにバックグラウンドインターフェースを呼び出します)
  検証結果に応じてプロンプト情報を調整する*/
  var vm = 新しい Vue({
   el: "#app",
   データ: {
    名前: ''、
    ヒント: ''
   },
   メソッド: {
    checkName: 関数 (uname) {
     // インターフェイスを呼び出しますが、スケジュールされたタスクを使用してインターフェイス呼び出しをシミュレートできます。var that = this;
     setTimeout(関数() {
      // インターフェース呼び出しをシミュレートする if (uname == 'admin') {
       that.tip = 'ユーザー名は既に存在します。変更してください'
      } それ以外 {
       that.tip = 'ユーザー名は使用できます'
      }
     }, 1000)
    }
   },
   時計:
    uname: 関数 (val) {
     //バックエンド インターフェイスを呼び出して、ユーザー名の正当性を確認します。this.checkName(val);
     this.tip = '確認中...'
    }
   },

  });
</スクリプト>

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

以下もご興味があるかもしれません:
  • オンライン食品配達アプリケーションの Go+Vue 開発プロセス (ユーザー名、パスワード、グラフィック検証コード)
  • Vue+element-uiはランダム検証コード+ユーザー名+パスワードフォーム検証機能を統合します
  • ユーザー名が使用可能かどうかを確認するVueメソッド

<<:  Windows Server 2008 R2 に MySQL 5.7.10 をインストールする手順

>>:  Linux での crontab スケジュール実行コマンドの詳細な説明

推薦する

HTML減量 HTMLタグを合理化してWebページを作成する

HTML4 についてHTML (XHTML ではありません)、MIME タイプは text/html...

Nginx 構成 SSL および WSS 手順の紹介

目次序文1. Nginxのインストール1. Nginxをダウンロードする2. 依存関係をインストール...

Tomcat のメモリ構成の正しい姿勢についての簡単な説明

1. 背景多くのブログや記事を読みましたが、JVM のメモリ割り当て方法に関する包括的な記事は見つか...

IE6 フォントを定義できません: 13px サイズは無効です。IE6 は自動的に大きいフォント ソリューションを表示します。

数日前、Web ページのモジュールを調整していたとき、ページのフォント サイズを 13px に設定し...

Kali Linux Vmware 仮想マシンのインストール (図とテキスト)

準備: 1. VMwareワークステーションソフトウェアをインストールする2. Kali Linux...

MySQL でグループ化した後、各グループの最大値を取得する詳細な例

MySQL でグループ化した後、各グループの最大値を取得する詳細な例1. テストデータベーステーブル...

DockerプライベートイメージライブラリとAlibaba CloudオブジェクトストレージOSSの簡単な分析

Docker プライベートイメージライブラリDockerプライベートイメージライブラリとAlibab...

ページにデータを表示するReactメソッド

目次親コンポーネントリストボックスリストコンポーネントボタンコンポーネント PageButton昨年...

html+cssレイアウトの3つの方法(ナチュラルレイアウト/フローレイアウト/ポジショニングレイアウト)

1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....

Vue+element+oss はフロントエンドのフラグメントアップロードとブレークポイント再開を実現します

純粋なフロントエンド実装:切片上傳斷點續傳。斷點續傳カットとアップロードに基づいて実装する必要があり...

MySQL 5.7.13 のインストールと設定方法のグラフィック チュートリアル (win10 64 ビット)

この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...

JavaScript が重複したネットワークリクエストを防ぐ方法の例

序文開発中は、インターフェース要求の繰り返しによってさまざまな問題が発生することがよくあります。ネッ...

MySQLインデックスベースのストレステストの実装

1. データベースデータをシミュレートする1-1 データベースとテーブルスクリプトを作成する - v...

h5入力ボックスプロンプト+通常のテキストボックスプロンプトを実装する方法

XML/HTML コードコンテンツをクリップボードにコピー<入力 id = "ユーザ...

各 Nginx プロセスで開くことができるファイルの最大数を設定する方法

1. システム内で開いているファイルの最大数を確認する #現在のリソース制限設定を表示する ulim...