JSはユーザー登録インターフェース機能を実装します

JSはユーザー登録インターフェース機能を実装します

この記事の例では、ユーザー登録インターフェース機能を実装するためのJSの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。

1.cssコード

*{
            マージン: 0;
            パディング: 0;
        }
        。ブロック{
            位置: 相対的;
            マージン: 0 自動;
            上マージン: 80px;
            幅: 710ピクセル;
            高さ: 500px;
            境界線: 1px実線 rgba(29, 29, 29, 0.64);
            背景: url("./img/logo2396.jpg")繰り返しなし;
            背景サイズ: 100%;
        }
        。写真 {
            位置: 絶対;
            zインデックス: 1;
            幅: 710ピクセル;
            高さ: 500px;
            背景色: rgba(0, 0, 0, 0.71);
        }
        .biao{
            上マージン: 20px;
            位置: 絶対;
            zインデックス: 2;
            左マージン: 150px;
        }
        li{
            位置: 相対的;
            パディング左:20px;
            リストスタイル: なし;
            行の高さ: 70px;
            幅: 400ピクセル;
            境界線: 1px 白の実線;
            マージン:5px 自動;
        }
        li 入力[タイプ=テキスト]{
            左パディング: 20px;
            境界線スタイル: なし;
            背景: なし;
        }
        入力[type=submit]{
            左マージン: 150px;
            境界線スタイル: なし;
            フォントサイズ: 25px;
            色: 白;
            背景: なし;
        }
        .d{
            背景色: rgba(222, 53, 3, 0.71);
        }
       。TXT{
           行の高さ: 50px;
           幅: 280ピクセル;
           フォントサイズ: 15px;
           色: 白;
       }
       。エラー {
           位置: 絶対;
           zインデックス: 2;
           左: 150px;
           色: rgba(253, 253, 253, 0.4);
           フォントサイズ: 14px;
       }

2.htmlコード

<div class="block">
    <div class="写真"></div>
    <div class="biao">
        <フォーム名="フォーム">
            <ul>
                <li><label style="color: white">口座番号:</label><input class="txt" type="text"></li>
                <li><label style="color: white">パスワード:</label><input class="txt" type="text"></li>
                <li><label style="color: white">パスワードの確認:</label><input class="txt" type="text"></li>
                <li><label style="color: white">電話番号:</label><input class="txt" type="text"></li>
                <li><label style="color: white">メールボックス:</label><input class="txt" type="text"></li>
                <li class="d"><input id="sub" type="submit" value="登録"></li>
            </ul>
        </フォーム>
    </div>
</div>

3.jsコード

 var sub=document.getElementById("sub");
 var txt = document.getElementsByClassName("txt");
     タグ名によって要素を取得します。
    document.forms.form.onsubmit=関数(){
        ヤン();
        var errl = document.getElementsByClassName("error").length;
        if(!errl){
            true を返します。
        }
        false を返します。
    };
    関数ヤン(){
        for(var i=0;i<txt.length;i++){
            txt[i].focus();
        }
        サブフォーカス();
    }
    (var i=0;i<txt.length;i++) の場合
    {
    txt[i].index=i;
    txt[i].onfocus=関数(){
    this.parentElement.children[2]==undefinedの場合、戻り値:
    this.parentElement.children[2]を削除します。
    };
    txt[i].onblur=関数(){
    スイッチ(this.index) {
        ケース0:
            if(this.value==""){
                var s = document.createElement("span");
                s.innerHTML="口座番号を入力してください";
                s.className="エラー";
                li[this.index].appendChild(s)
            }
            それ以外{
                var s = document.createElement("span");
                s.innerHTML="";
                s.className="成功";
                li[this.index].appendChild(s)
            }
            壊す;
        ケース1:
            if(this.value==""){
                var s = document.createElement("span");
                s.innerHTML="パスワードを入力してください";
                s.className="エラー";
                li[this.index].appendChild(s)
            }
            そうでない場合(この値の長さ<6||この値の長さ>11) {
                var s = document.createElement("span");
                s.innerHTML="パスワードが間違っています";
                s.className="エラー";
                li[this.index].appendChild(s);
               txt[this.index].value="";
            }
             それ以外{
                    var s = document.createElement("span");
                    s.innerHTML="";
                    s.className="成功";
                    li[this.index].appendChild(s)
                }
            壊す;
        ケース2:
            if(this.value==""){
                var s = document.createElement("span");
                s.innerHTML="パスワードをもう一度確認してください";
                s.className="エラー";
                li[this.index].appendChild(s);
                txt[this.index].value="";
            }
            そうでない場合(this.value!=txt[1].value){
                var s = document.createElement("span");
                s.innerHTML="再入力してください";
                s.className="エラー";
                li[this.index].appendChild(s);
                txt[this.index].value="";
            }
            それ以外{
                var s = document.createElement("span");
                s.innerHTML="";
                s.className="成功";
                li[this.index].appendChild(s)
            }
            壊す;
        ケース3:
            if(this.value==""){
                var s = document.createElement("span");
                s.innerHTML="数字を入力してください";
                s.className="エラー";
                li[this.index].appendChild(s)
            }
            そうでない場合(this.value.length!=11){
                var s = document.createElement("span");
                s.innerHTML="数値の形式が間違っています";
                s.className="エラー";
                li[this.index].appendChild(s)
                txt[this.index].value="";
            }
            それ以外{
                var s = document.createElement("span");
                s.innerHTML="";
                s.className="成功";
                li[this.index].appendChild(s)
            }
            壊す;
        ケース4:
            if(this.value==""){
                var s = document.createElement("span");
                s.innerHTML="メールアドレスを入力してください";
                s.className="エラー";
                li[this.index].appendChild(s)
            }
            それ以外{
                var s = document.createElement("span");
                s.innerHTML="";
                s.className="成功";
                li[this.index].appendChild(s)
            }
            壊す;
        }
      }
    }

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

以下もご興味があるかもしれません:
  • ログインと登録インターフェースを実装するためのjs
  • ポップアップ登録インターフェース効果を作成するための js マスク効果

<<:  Linux インストール Redis 実装プロセスとエラー解決

>>:  MySQLの一般的なバックアップコマンドとシェルバックアップスクリプトの共有

推薦する

docker compose を使ってワンクリックで分散構成センター Apollo を展開するプロセスの詳細な説明

導入分散について話すときは、分散構成センター、分散ログ、分散リンク トラッキングなどについて考える必...

Packetdrillの簡潔なユーザーガイド

1. Packetdrillのコンパイルとインストールソースコードリンク https://githu...

JSタイマーを使用して要素を移動する

JS タイマーを使用して、要素に移動する効果のあるメソッドを作成します。実装のアイデアは、まず要素の...

Vue.js で AntV X6 を使用する手順の例

目次0x0 はじめに0x1 インストール0x2 ノードサイドバー0x3 統合例0x0 はじめにプロジ...

Ajax リクエストにおけるクロスドメイン問題の原因と解決策

目次1. クロスドメインはどのように形成されるのでしょうか? 2. クロスドメインの根本的な原因3....

HTML テーブルレイアウト例の説明

HTML ドキュメント内の要素は次々に配置され、ブロックレベル要素の前後に改行が追加されるだけで、合...

MySQL パフォーマンス ストレス ベンチマーク ツール sysbench の使い方の紹介

目次1. sysbenchの紹介#プロジェクトダウンロードアドレス: 2. Sysbenchのインス...

Linux ファイルディレクトリ管理コマンドの概要

タッチコマンドこれには 2 つの機能があります。1 つは、既存のファイルの時間タグを現在のシステム時...

RHEL8 で静的 IP アドレスを設定するさまざまな方法の簡単な分析

Linux サーバーで作業している場合、ネットワーク カード/イーサネット カードに静的 IP アド...

Dockerは指定されたメモリで操作を実行します

次のように: -m, --memory メモリ制限。形式は数値と単位です。単位は b、k、m、g の...

Centos7 環境でソースコードから mysql5.7.16 をインストールする方法の詳細な説明

この記事では、centos7 環境でソース コードから mysql5.7.16 をインストールする方...

HTML のオートコンプリートを無効にして履歴を表示しないようにする

入力ボックスには、コンテンツを入力するときに常に入力履歴が表示されます。これを無効にする現在の方法は...

Win7 での mysql5.5 インストール グラフィック チュートリアル

MySQL のインストールは比較的簡単なので、通常は次のステップに直接進み、注意が必要な点に集中する...

vue-routeルーティング管理のインストールと設定方法

導入Vue Router 、 Vue.jsの公式ルーティング マネージャーです。 Vue.jsのコア...

CSS3 カテゴリメニュー効果

CSS3 カテゴリ メニューの効果は次のとおりです。 html <html> <ヘ...