jQuery で従業員管理登録ページを実装する

jQuery で従業員管理登録ページを実装する

この記事では、従業員管理登録ページを実装するためのjQueryの具体的なコードを例として紹介します。具体的な内容は次のとおりです。

コードショーケース

HTML ページコード

<本文>
    <div class="コンテナ">
        <h2 class="text-center">ユーザー登録</h2>
        <form action="Baidu.html" method="post" class="form-horizo​​ntal">
            <div class="フォームグループ">
                <label for="username" class="col-md-2 col-md-offset-3 control-label">ユーザー名<b>*</b></label>
                <div class="col-md-3">
                    <input id="username" type="text" placeholder="4~10 文字の英語の文字または数字" class="form-control">
                </div>
                <div class="col-md-4">
                    <label id="エラー名" class="コントロールラベル エラースタイル"></label>
                </div>
            </div>
            <div class="フォームグループ">
                <label for="password" class="col-md-2 col-md-offset-3 control-label">パスワード<b>*</b></label>
                <div class="col-md-3">
                    <input id="password" type="password" placeholder="8〜16 文字の英語の文字または数字" class="form-control">
                </div>
                <div class="col-md-4">
                    <label id="errorpassword" class="control-label errstyle"></label>
                </div>
            </div>
            <div class="フォームグループ">
                <label for="confirm" class="col-md-2 col-md-offset-3 control-label">パスワードの確認<b>*</b></label>
                <div class="col-md-3">
                    <input id="confirm" type="password" placeholder="パスワードの確認" class="form-control">
                </div>
                <div class="col-md-4">
                    <label id="errorconfirm" class="control-label errstyle"></label>
                </div>
            </div>
            <div class="フォームグループ">
                <label for="department" class="col-md-2 col-md-offset-3 control-label">部門</label>
                <div class="col-md-3">
                    <select id="部門" class="フォームコントロール">
                        <option>営業部</option>
                        <option>技術部門</option>
                        <option>人事部</option>
                    </選択>
                </div>
            </div>
            <div class="フォームグループ">
                <label class="col-md-2 col-md-offset-3 control-label">性別</label>
                <div class="col-md-3 ラジオ">
                    <label><input name="gender" type="radio" value="1" チェック済み>男性</label>
                    <label><input name="gender" type="radio" value="0">女性</label>
                </div>
            </div>
            <div class="フォームグループ">
                <label class="col-md-2 col-md-offset-3 control-label">趣味</label>
                <div class="col-md-3 チェックボックス" id="趣味">
                    <label><input type="checkbox" value="1" id="xq">チェスをプレイ</label>
                    <label><input type="checkbox" value="2" id="yy">水泳</label>
                    <label><input type="checkbox" value="3" id="ps">登山</label>
                    <label><input type="checkbox" value="4" id="dq">ボールをプレイ</label>
                </div>
                <div class="col-md-4">
                    <label id="errorhobbies" class="control-label errstyle"></label>
                </div>
            </div>
            <div class="フォームグループ">
                <label for="email" class="col-md-2 col-md-offset-3 control-label">メール</label>
                <div class="col-md-3">
                    <input type="email" id="email" placeholder="メール" class="form-control">
                </div>
                <div class="col-md-4">
                    <label id="erroremail" class="control-label errstyle"></label>
                </div>
            </div>
            <div class="フォームグループ">
                <label class="col-md-2 col-md-offset-3 control-label">人生のモットー</label>
                <div class="col-md-3">
                    <textarea class="form-control" rows="3" placeholder="この男は怠け者で何も残さなかった"></textarea>
                </div>
            </div>
            <div class="col-md-2 col-md-offset-5 テキストセンター">
                <button class="btn btn-primary" id="submit">送信</button>
                <span> </span>
                <button class="btn btn-primary" type="reset">クリア</button>
            </div>
        </フォーム>
    </div>
    <script src="jquery-3.3.1.min.js"></script>
    <script src="bootstrap-3.3.7-dist"></script>
</本文>

jsコード

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>登録</title>
    <link rel="スタイルシート" href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="外部 nofollow" >
    <スタイル>
        .errstyle {
            色: 赤;
        }
        b{
            色: 赤;
            フォントの太さ: 太字;
        }
    </スタイル>
    
    <script src=""></script> //jQuery ライブラリを紹介します<script src=""></script>  
 
    <スクリプト>
    $(関数(){
        var a = false;
        var b = false;
        var c = false;
        var d = false;
        var e = false;
        $("#ユーザー名").blur(関数(){
            $(this).val().length == 0 の場合
                $("#errorname").html("ユーザー名が空ではありません");
                a = 偽;
            }
            それ以外{
                var reg = /^[0-9a-zA-Z]{4,10}$/;
                if(!reg.test($(this).val())) {
                    $("#errorname").html("4〜10 文字の英語の文字または数字");
                    a = 偽;
                }
                それ以外{
                    $("#エラー名").html("");
                    真です。
                }
            }
        });
 
 
        $("#password").blur(関数() {
            $(this).val().length == 0 の場合
                $("#errorpassword").html("パスワードが空ではありません");
                b = 偽;
            }
            それ以外{
                var reg = /^[0-9a-zA-Z]{6,15}$/;
                if(!reg.test($(this).val())) {
                    $("#errorpassword").html("6〜15 文字の英語の文字または数字");
                    b = 偽;
                }
                それ以外{
                    $("#errorpassword").html("");
                    b = 真;
                }
            }
        });
 
 
        $("#confirm").blur(関数() {
            $(this).val().length == 0 の場合
                $("#errorconfirm").html("パスワードが空でないことを確認してください");
                c=偽;
            }
            それ以外 {
                $(this).val() != $("#password").val()) {
                    $("#errorconfirm").html("パスワード入力と一致しません");
                    c=偽;
                }
                それ以外 {
                    $("#errorconfirm").html("");
                    真の場合
                }
            }
        });
 
        $("#email").blur(関数() {
            if(!$("#xq").is(":checked") || $("#yy").is(":checked") || $("#ps").is(":checked") || $("#dq").is(":checked")){
                $("#errorhobbies").html("少なくとも 1 つの趣味");
                e=偽;
            }
            それ以外{
                $("#errorhobbies").html("");
                e = 真;
            }
            $(this).val().length == 0 の場合
                $("#erroremail").html("メールアドレスが空ではありません");
                d=偽;
            }
            それ以外{
                var reg=/^\w+@\w+(.\w+)+$/;
                if(!reg.test($(this).val())) {
                    $("#erroremail").html("メール形式エラー");
                    d=偽;
                }
                それ以外{
                    $("#erroremail").html("");
                    d=真;
                }
            }
        });
 
        $("#submit").click(function() {
            もし(a && b && c && d && e){
                $("フォーム").submit();
            }
            それ以外{
                alert("一部の情報が間違って入力されています");
                false を返します。
            }
        });
    });
 
 
    </スクリプト>
</head>

エフェクト表示

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

以下もご興味があるかもしれません:
  • jQuery の通常の検証登録ページの典型的な例
  • ASP.NET jQueryの例12: jQuery検証プラグインを使用して、ユーザー登録ページの検証機能を簡単に実装する
  • jQuery ポップアップ登録ページなど (asp.net 背景)

<<:  Nginx インストールの詳細なチュートリアル

>>:  Oracle Rownum 書き込みに似た MySQL の詳細な例

推薦する

MYSQLテーブルの包括的な概要

目次1. テーブルを作成する1.1. テーブルを作成するための基本構文1.1.1. シンプルなテーブ...

高さ:100% が機能しないのはなぜですか?

高さ:100% が機能しないのはなぜですか?この知識は不人気ではありませんが、使用する際には混乱する...

Tomcat サーバーが tomcat7w.exe を開けない場合の解決策

今日、Tomcat サーバーの設定時にちょっとした問題が発生したので、参考までにいくつかご説明したい...

JavaScript における Arguments オブジェクトの使用に関する詳細な説明

目次序文議論の基本概念議論の役割実パラメータと仮パラメータの数を取得する実際のパラメータ値を変更する...

MySQL 8.0.18はデータベースにユーザーを追加し、権限を付与します

1. データベースにログインするには、rootユーザーを使用することをお勧めします。 mysql -...

MySQL マスタースレーブレプリケーションでエラーをスキップする方法

1. 従来のbinlogマスタースレーブレプリケーション、エラー報告をスキップする方法 mysql&...

Alpine Dockerイメージフォント問題解決操作

1. フォントを実行し、フォント フォルダーを開いて、使用するフォント ファイルを見つけます。 2....

openlayers6 マップオーバーレイの一般的な 3 つの用途 (ポップアップウィンドウマーカーテキスト)

目次1. 前に書く2. ポップアップウィンドウを実装するためのオーバーレイ2.1 vueページのad...

MySQL ベースのストレージエンジンとログの説明 (包括的な説明)

1.1 ストレージエンジンの概要 1.1.1 ファイルシステムストレージファイル システム: オペ...

ページキャッシュを無効にするいくつかの方法を共有する

本日、開発中に、顧客からページをキャッシュしないように要求される方法に遭遇しました。調べたところ、ペ...

DockerはRedisをインストールし、操作用のビジュアルクライアントを導入します

1 はじめにRedis 、 ANSI C言語で開発されたKey-Valueベースの高性能NoSQLデ...

Linux でタスク用のカスタム システム トレイ インジケーターを作成する

システム トレイ アイコンは、今日でも魔法のような機能です。アイコンを右クリックして目的のアクション...

CSS3 引用のソースと出典をマークする方法

疫病のせいで家にこもりきりで、頭がおかしくなりそうなので、パソコンを起動して頭を働かせてみました。今...

埋め込みJavaScriptと外部リンクの基本的な応用方法

目次埋め込みJavaScriptと外部リンクの基本的な応用JavaScript の記述方法には、イン...

HTML要素にフォーカスを設定する方法

コードをコピーコードは次のとおりです。 <本文<フォームアクション="&quo...