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 の詳細な例

推薦する

docker compose を使用して consul クラスタ環境を構築する例

領事の基本概念サーバーモードとクライアントモードサーバー モードとクライアント モードは、consu...

CSSとHTMLを組み合わせる4つの方法

(1)各HTMLタグには属性スタイルがあり、CSSとHTMLを組み合わせている。 <div s...

JavaScript を使用して動的な QQ 登録ページを作成する

目次1. はじめに1. 基本レイアウト2. 写真を自動的に切り替える3. コンテンツを追加する4. ...

MySQL Limitクエリのパフォーマンスを向上させる方法

MySQL データベース操作では、一部のクエリを実行するときにデータベース エンジンが完全なテーブル...

CSS ブラウザ互換性の問題に対する 4 つの解決策

フロントエンドは、技術が急速に進化するだけでなく、知っておくべき事柄が多すぎるという理由で大変な仕事...

MySQL InnoDB の重要なコンポーネントの概要

Innodbには以下のコンポーネントが含まれています1. innodb_buffer_pool:これ...

Linux bash: ./xxx: バイナリ ファイルを実行できません エラー

今日、Ubuntu 用の小さなツールを顧客に送りましたが、ユーザーはそれを受け取った後、実行できませ...

React の国際化 react-intl の使用

React で国際化を実現するにはどうすればよいでしょうか? react-intlプラグインは、Re...

1つの記事でJSONPの原理と応用を理解する

目次JSONPとはJSONP 原則JSONP実装1. Ajaxでクロスドメインリクエストが行われると...

ミニプログラムでマインドマップを描く方法

目次マインドマップとは何ですか? F6で描く方法アリペイ微信要約するマインドマップとは何ですか?マイ...

ReactのsetStateがマクロタスクなのかマイクロタスクなのかについて詳しく話しましょう

目次序文面接官は適切な質問をしていますか? § React は setState をどのように制御し...

モバイル端末の適応により、px は自動的に rem に変換されます。

まずpostcss-pxtoremをインストールします: npm install postcss-p...

MySQLテーブルシャーディングとパーティショニングの具体的な実装方法

縦型テーブル垂直テーブル分割とは、多数の列を持つテーブルを複数のテーブルに分割することを意味します。...

MySQLの挿入文字化け問題を解決する方法

問題の説明: MySQL に中国語の文字を挿入する場合、または MySQL では中国語の文字が正常に...

MySQLでホワイトリストアクセスを設定する方法

MySQLでホワイトリストアクセスを設定する手順1. ログイン mysql -uroot -pmys...