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のlike演算子の詳細

1. はじめに不明な値または部分的に既知の値をフィルタリングする場合は、like 演算子を使用でき...

MySql 共通クエリコマンド操作リスト

MYSQL でよく使用されるクエリ コマンド: mysql> select version()...

要素テーブルテーブルコンポーネントの複数フィールド(複数列)ソート方法

目次必要:発生した問題:解決する:必要:要素テーブル内の複数の列を並べ替えるには、日付の並べ替えをク...

CSS 要素の非表示の原則と display:none および visibility:hidden

1. CSS 要素の非表示<br />CSS では、要素を非表示にする (つまり、画面の...

MacにMySQLをインストールするときに忘れたパスワードを変更する方法

1. MacにMySQLデータベースをインストールする1. MySQLデータベースをダウンロードする...

Vueフィルターの詳細な説明

<本文> <div id="ルート"> <h2&...

webpackのモバイル適応ソリューションの概要

目次レムフォルクスワーゲンサードパーティのUIフレームワークに適応する結論モバイル開発における最も一...

node-media-serverを使用してシンプルなストリーミングメディアサーバーを構築する

node-media-server を使用するプロセスの一部を記録します。この記事の環境はWindo...

WeChatアプレットのスクロールビューが左右連動効果を実現

WeChatアプレットはスクロールビューを使用して左右のリンクを実現します。参考までに、具体的な内容...

vue data が関数である理由をご存知ですか?

公式サイトの説明: コンポーネントを定義する場合、コンポーネントは複数のインスタンスを作成するために...

MySQL スローログ実践のまとめ

遅いログクエリ機能スロー ログ クエリの主な機能は、設定された時間しきい値を超える SQL ステート...

Reactは一般的なスケルトン画面コンポーネントの例を実装します

目次スケルトンスクリーンとは何ですか?デモデザインのアイデア具体的な実装スケルトンスクリーンとは何で...

Zookeeper 不正アクセス テストの問題

目次序文Zookeeper サービスのオープンを検出情報を入手する接続テスト接続先修理計画参照する序...

MySQL の低速クエリの最適化: 理論と実践からの制限の利点

多くの場合、クエリの結果は最大で 1 つのデータ レコードになることが予想されます。この場合、制限 ...

MySQL トリガー: トリガーの作成と使用

この記事では、例を使用して MySQL トリガーの作成と使用について説明します。ご参考までに、詳細は...