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 スケジュール実行コマンドの詳細な説明

推薦する

K8Sの高度な機能を理解するための記事

目次K8Sの高度な機能高度な機能要約するkubectl サービスの問題のトラブルシューティングK8S...

HTMLタグのtarget属性の使用法

1: <a> タグを使用してページにリンクする場合、target 属性の役割は誰もが知っ...

Docker に Zookeeper を素早くインストールする方法の詳細なチュートリアル

Docker で Zookeeper を素早くインストール会社を変わってから長らくZookeeper...

JavaScript進捗管理の詳しい説明

目次序文質問原理テスト序文プログラムを作成するときに、読み込みの進行状況やアップロードの進行状況など...

Vue 折りたたみ表示の複数行テキスト コンポーネントの実装コード

折りたたみ表示の複数行テキストコンポーネント複数行のテキスト コンポーネントを折りたたんで表示し、展...

データベースSQL文の最適化

最適化する理由:実際のプロジェクトが開始され、データベースが一定期間稼働した後、初期のデータベース設...

innodb_autoinc_lock_mode の表現と値の選択方法についての簡単な説明

前提条件: Percona 5.6 バージョン、トランザクション分離レベルは RR mysql>...

JSにおけるデータ型の正しい判定方法の例

目次序文typeof は型を正しく判別できますか? instanceof は型を正しく判別できますか...

HTML の div と span の違い (共通点と相違点)

共通点: DIV タグと SPAN タグは、コンテンツ全体を非表示にしたり、コンテンツ全体を移動した...

MySQL で高性能なインデックスを作成するための完全な手順

目次1. インデックスの基本1. インデックスの種類1.1 Bツリーインデックス1.2 ハッシュイン...

MySQL の大文字と小文字の区別に関する注意

目次MySQLの大文字と小文字の区別はパラメータによって制御されますMySQLの大文字と小文字の区別...

Firefox ブラウザでバックグラウンド ミュージックを再生するための究極のソリューション (Chrome マルチブラウザ対応)

FirefoxでBGMを再生するための推奨コードがテストに合格しました空のコントロールパネルを開いて...

document.getElementBy系メソッドがオブジェクトを取得できない問題を解決する

getElementByIdはオブジェクトを取得できませんブラウザがドキュメントを解析するときにはシ...

TypeScriptにおけるunknownとanyの違いについて詳しく説明します

目次序文1. 不明 vs 任意2. 未知とあらゆるもののメンタルモデル3. まとめ要約する序文any...

Linux システムでの vim プラグインのインストールの概要

目次vimプラグインマネージャーをインストールするプラグインデモを追加プラグインを削除するには: v...