jQueryはフォーム検証機能を実装します

jQueryはフォーム検証機能を実装します

jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む

下記の通り

jQuery フレームワークをインポートすることを忘れないでください。 ! !

では、これ以上長々とせずに、jQuery コードに直接進みましょう。

<script type="text/javascript">
 $(ドキュメント).ready(関数(){
  var tip1 = "<span class='span1'>ユーザー名は空にできません!</span>"; //エラーが発生したときに入力ボックスの後に追加されるspan
  var tip2 = "<span class='span2'>メールの形式が正しくないか、空にできません。</span>";
  var tip3 = "<span class='span3'>アドレスは空にできません!</span>";
  var tip4 = "<span class='span4'>パスワードの長さは 5 文字未満にはできず、最大 10 文字までです。</span>";
  var condition = /^([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; //メール形式を決定する条件を宣言します $(".id").blur(function(){
   if(!$(".id").val()){//ユーザー名が空でないかどうかを判断します$(".span1").remove();
    $(".id").after(tip1);
   }
   それ以外{
    $(".span1").remove();
   }
  });
  $(".email").blur(関数(){
   
   if(!condition.test($(".email").val())){//メールの形式を決定します$(".span2").remove();
    $(".email").after(tip2);
   }
   それ以外{
    $(".span2").remove();
   }

  });
  $(".adress").blur(関数(){
   if(!$(".adress").val()){//アドレスが空でないかどうかを判断します$(".span3").remove();
    $(".adress").after(tip3);
   }
   それ以外{
    $(".span3").削除();
   }
  });
  $(".pwd").blur(関数(){
   
   if($(".pwd").val().length < 5||$(".pwd").val().length >10){//パスワードの長さは5桁未満、10桁を超えることはできないと判定します$(".span4").remove();
    $(".pwd").after(tip4);
   }
   それ以外{
    $(".span4").削除();
   }
  });
  $(".button").click(function(){//すべての条件が満たされると、フォームが通過したことを確認するポップアップ ウィンドウが表示されます。そうでない場合は、変更をユーザーに通知するポップアップ ウィンドウが表示されます if(!$(".id").val()||!condition.test($(".email").val())||!$(".adress").val()||$(".pwd").val().length < 5||$(".pwd").val().length >10){
    alert("登録情報が正しくありません。個人情報を変更してください");
   }
   それ以外{
    alert("登録が完了しました");
   }
  })
 })
</スクリプト>

構造とスタイル:

<div class="main_box">
  <div class="title">
   Yuanmo への登録を歓迎します</div>
  <div class="box">
  <img alt="イラスト" src="./img/Kelipai Meng.png" class="img">
   <フォーム>
    ユーザー名:<input class="id" type="text" ><br>
    メールアドレス:<input class="email" type="text"><br>
    住所:<input class="adress" type="text"><br>
    パスワード:<input class="pwd" type="password"><br>
    <button type = "button" class="button">登録</button>
   </フォーム>
  </div>
 </div>
スパン{
  色:白;
 }
 体{
  フォントファミリー: サンセリフ;
 }
 .main_box{
  幅: 100%;
  高さ: 910px;
  背景色: 赤;
  背景画像: 線形グラデーション(#e66465, #000000);
 }
 。タイトル{
  フォントサイズ: 5em;
  色: 白;
  幅:100%;
  高さ: 100px;
  テキスト配置: 中央;
 }
 。箱{
  幅: 1050ピクセル;
  高さ: 310px;
  マージン: 150px 自動 50px 自動;
  左パディング: 360px;
 }
 入力{
  高さ: 40px;
  幅: 200ピクセル;
  境界線の半径: 20px;
  境界線: 実線 1px #B5B5B5;
  マージン: 10px;
  フォントサイズ: 1.2em;
 }
 形状{
  色:白;
  フォントサイズ:1.2em;
  フロート: 左;
  左マージン: 50px;
 }
 
 。ボタン{
  幅: 280ピクセル;
  高さ: 40px;
  背景色: #9781FD;
  境界線の半径: 25px;
  色:白;
  フォントサイズ: 1.3em;
  フォントの太さ: 700;
  上マージン: 10px;
  
 }
 .img{
  幅:310ピクセル;
  高さ: 310px;
  フロート: 左;
 }

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

以下もご興味があるかもしれません:
  • jquery のvalidate.jsフォーム検証の基本的な使い方を始める
  • Bootstrap+jQuery.validate に基づくフォーム検証の実装
  • プラグイン formValidator を使用した jQuery フォーム検証
  • JQuery 練習フォーム検証実装コード
  • jQuery を使用してフォーム検証を実装する
  • JQuery に基づくフォーム検証の実装
  • jQueryフォーム検証プラグインformValidationはパーソナライズされたエラープロンプトを実装します
  • jQueryはフォーム検証を実装し、不正な送信を防止します
  • jQuery はユーザー登録のフォーム検証例を実装します
  • Jquery プラグイン easyUi フォーム検証送信 (サンプル コード)

<<:  CSS と Bootstrap アイコンを使用して、上下にジャンプするインジケーター矢印のアニメーション効果を作成します。

>>:  Dockerコンテナでの静的ウェブサイトレイアウトの実装

推薦する

Docker 環境での Jmeter の分散操作に関する詳細なチュートリアル

1. jmeterの基本イメージを構築するDockerfile は次のとおりです。 # Java 8...

Docker+K8S+GitLab/SVN+Jenkins+Harbor をベースにした継続的インテグレーション配信環境の構築に関する詳細なチュートリアル

目次環境設定の概要1.K8Sとは何ですか? 2. K8S を使用する理由3. K8S を使用する利点...

NavicatがMySQL8.0.11に接続するとエラー2059が発生する

間違いNavicat Premium を使用して MySQL に接続すると、次のエラーが発生します。...

Spring Boot 階層化パッケージング Docker イメージの実践と分析 (推奨)

目次1. Springbootプロジェクトを準備する2. 関連する設定を実行する3.パッケージ4.D...

MySQLでストアドプロシージャをデバッグする最も簡単な方法

同僚から、一時テーブルを使用して変数データを挿入して表示する方法を教わったことがありますが、この方法...

HTTPプロトコルにおけるステータスコードの意味

暫定的な応答を示し、要求者に操作の続行を要求するステータス コード。コードの説明100 (続行) リ...

RoughViz を使用して Vue.js でスケッチされたチャートを視覚化する方法

導入チャートは、データ セットを読みやすくし、その各部分を区別しやすくするために使用されるデータのグ...

史上最も簡単な MySQL データのバックアップと復元のチュートリアル (パート 2) (パート 37)

データのバックアップと復元パート3の詳細は次のとおりです基本的な概念:バックアップ、現在のデータまた...

MySQL ページングクエリ最適化テクニック

ページング クエリを使用するアプリケーションでは、LIMIT と OFFSET を含むクエリが非常に...

HTML マルチヘッダーテーブルコード

1. マルチヘッダーテーブルコードコードをコピーコードは次のとおりです。 <!DOCTYPE ...

HTMLページのネイティブVIDEOタグはダウンロードボタン機能を隠します

Web プロジェクトを作成しているときに、紹介ビデオが別にある紹介ページに遭遇しました。この短いビデ...

Spark RDD をデータフレームに変換し、それを MySQL に書き込む例

DataframeはSpark 1.3.0で導入された新しいAPIで、Sparkで大規模な構造化デー...

CSS3 を使用して中心点の周りに要素を配置する方法の例

この記事では、CSS3 を使用して中心点を中心に要素をレイアウトする方法の例を紹介します。詳細は次の...

階段効果を実現するためのWeChatアプレットカスタムメニューナビゲーション

設計意図ページを開発する際には、ページ上のナビゲーション メニューをクリックしたときにページを対応す...

Centos7でmysql5.7.19のデータ保存場所を移動する方法

シナリオ: データ量が増加すると、MySQL が配置されているディスクがいっぱいになり、より大きなス...