JavaScript はパスワードボックスの入力検証を実装します

JavaScript はパスワードボックスの入力検証を実装します

サーバーの負荷を軽減するために、ユーザーが入力するときにフロントエンドページで簡単な検証を実行する必要がある場合があります。

たとえば、フィールドの入力長を制限するには、次のようにします。

入力ボックスの後に入力範囲のプロンプトメッセージが表示されます。間違った長さを入力するとエラープロンプトメッセージになります。正しい長さを入力すると正しいプロンプトメッセージが表示されます。

実装のアイデア

1. 最初に入力プロンプト情報を記述します。
2. エラークラスと修正クラスを定義し、対応するスタイルを記述する
3. 入力ボックス要素オブジェクトを取得し、if ステートメントを使用して属性値の長さを決定し、異なる結果に応じて異なるプロンプト情報コンテンツを表示し、異なるプロンプト情報クラス名を設定してスタイルを切り替えます。

サンプルコード

<!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>
    <スタイル>
        div {
            幅: 600ピクセル;
            マージン: 100px 自動;
        }
        
        入力{
            アウトライン: なし;
        }
        
        。メッセージ {
            表示: インラインブロック;
            フォントサイズ: 12px;
            色: #999;
            背景: url(images/ 提示.png) 繰り返しなし 左 中央/16px 16px;
            左パディング: 20px;
        }
        
        。間違っている {
            背景画像: url(images/error.png);
            色: 赤;
        }
        
        。右 {
            背景画像: url(images/correct.png);
            色: 緑;
        }
    </スタイル>
</head>

<本文>
    <div class="register">
        <input type="password" class="inp">
        <p class="message">8~18 桁のパスワードを入力してください</p>
    </div>
    <スクリプト>
        var パスワード = document.querySelector('.inp');
        var メッセージ = document.querySelector('.message');

        パスワード.onblur = 関数() {
            (この値の長さが8未満の場合 || この値の長さが18超の場合){
                message.innerHTML = 'パスワードの長さが正しくありません。8〜18 文字にする必要があります';
                message.className = 'メッセージが間違っています';
            } それ以外 {
                message.innerHTML = 'パスワードの長さは正しいです';
                message.className = 'メッセージ権利';
            }
        }
    </スクリプト>
</本文>

</html>

ページ効果:

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

以下もご興味があるかもしれません:
  • JSはパスワードボックス効果を実現します
  • JS は、フォーム内の小さな目をクリックして、非表示のパスワード ボックスにパスワードを表示するように実装します。
  • jsは入力パスワードボックスの表示/非表示機能を実装します
  • パスワード ボックスのパスワード表示とパスワード非表示機能の JS 実装例
  • パスワードボックス(password)のテキストプロンプト機能コードをJSベースで実装する
  • パスワード入力ボックスのプロンプト情報を js で実装する方法(html5 実装方法付き)
  • JavaScript は入力ボックス (パスワード ボックス) にプロンプ​​トを実装します。
  • JavaScript を使用してテキスト ボックス (パスワード ボックス) にプロンプ​​トを入力する方法
  • JSはフォーカス制御テキストの取得と喪失に応じてパスワードボックスの消失と表示効果を実現します
  • ユーザーが実装コードを貼り付けたりコピーしたりできないようにするための JavaScript パスワード ボックス
  • js正規表現で実装されたパスワードボックスは簡単に作成でき、使用したい記号に置き換えることもできます
  • JavaScript はフロントエンドのパスワード ボックスの一般的な関数のプラクティスをロック解除します

<<:  docker によってプルされたイメージがどこに保存されるかの詳細な説明

>>:  MySQL の int(n) の後の n はどういう意味ですか?

推薦する

HTML に埋め込まれた Flash HTML ウェブページ コードに Flash ファイルを埋め込むソリューション (パート 2)

上の記事で、SWFObject V1.5 の使い方の紹介は一旦終了です。これから、SWFObject...

デザイン理論:フォントデザインの基礎

<br />言葉は、人間の思考や感情を伝えるために必然的に生み出されるものです。人類の文...

JavaScriptオフセットは、ウィンドウ内でのマウス座標の取得とモジュールのドラッグを実装します。

オフセットOffset はオフセットです。関連プロパティの offset シリーズを使用すると、次の...

Vue+swiperでタイムライン効果を実現

この記事では、タイムライン効果を実現するためのvue+swiperの具体的なコードを参考までに共有し...

Raspberry Pi 4b ubuntu19 サーバーへの docker-ce のインストール手順

Raspberry Pi モデルは 4b、1G RAM です。システムはubuntu19.10サーバ...

シェルを使用してMySQLデータバックアップスクリプトを作成する

アイデアそれは実はとても簡単ですシェル スクリプトを記述して、mysql の mysqldump を...

ログインボックスのメールプロンプトを実装するネイティブJS

この記事では、登録またはログイン時に電子メール アドレスを入力する際のドロップダウン プロンプトのネ...

Docker Compose の実践とまとめ

Docker Compose は、Docker コンテナ クラスターのオーケストレーションを実現しま...

Windows DNS サーバーに「ワームレベル」の脆弱性が露呈、17 年間存在

脆弱性の紹介SigRed の脆弱性はワーム化可能であるため非常に危険です。つまり、ユーザーの介入なし...

Linux のよく使うコマンドの使い方を詳しく解説(第 2 回)———— テキストエディタのコマンド vi/vim

vi/vim の紹介どちらもマルチモード エディターです。違いは、vim が vi のアップグレー...

Vue で手ぶれ補正とスロットリングを使用する方法

目次序文コンセプト安定意味使用シナリオコードVueでの使用スロットリング意味使用シナリオコードVue...

CSS3 で実装された画像ホバートグルボタン

結果:実装コードhtml <ul class="スライド"> <...

jsはテーブルの追加と削除の操作を動的に実装します

この記事の例では、jsでテーブルを動的に追加および削除するための具体的なコードを参考までに共有してい...

Docker を使用して MySQL および Redis サービスをデプロイする方法

目次Dockerを使用してMySQLサービスをデプロイする方法DockerでRedisサービスをデプ...

22 Vue 最適化のヒント (プロジェクトの実践)

目次コードの最適化v-for でキーを使用するv-if/v-else-if/v-else でキーを使...