CSS フォーム検証機能の実装コード

CSS フォーム検証機能の実装コード

レンダリング

原理

フォーム要素には、正規表現(携帯電話番号、メールアドレス、IDカードなど)をカスタマイズできるパターン属性があります。valid疑似クラスは、パターン検証に合格した要素に一致できます。逆に、invalid疑似クラスは、パターン検証に合格しなかった要素に一致できます。したがって、好きなようにできます。上記の効果図は、いくつかの簡単な効果のみを示しています。より多くの効果と制限については、想像力を働かせてください。

html

レイアウトは非常にシンプルです。入力とボタンは兄弟ノードです。必須属性は、入力内容を検証する必要があることを意味します。

<セクションクラス="コンテナ">
  <input type="text" name="tel" placeholder="携帯電話番号を入力してください" pattern="^1[3456789]\d{9}$" 必須><br>
  <input type="text" name="tel" placeholder="確認コードを入力してください" pattern="\d{4}" 必須><br>
  <button type="送信"></button>

CS

ここではscssプリプロセッサが使用されています

入力{
  //検証に合格したときのボタンスタイル&:valid {
    &~ボタン{
      ポインタイベント: すべて;
      カーソル: ポインタ;
      &::後 {
        内容: 「送信: +1:」
      }
    }
  }
  //検証が失敗した場合のボタンスタイル&:invalid {
    &~ボタン{
      ポインターイベント: none; // クリックイベントを削除してボタンをクリックできないようにします&::after {
        内容: 「未確認:面白がらない:」
      }
    }
  }
}

要約する

上記はエディターが導入した CSS フォーム検証機能の実装コードです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、エディターがすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  ウェブページのアクセス速度に関する主な問題と解決策

>>:  ハイパーコネクションの4つの状態の適用の詳細な説明

推薦する

IP アドレス経由で MySql にアクセスする方法

1. mysqlにログインします。 mysql -u ルート -h 127.0.0.1 -p 2. ...

mysql replace into の使用法の詳細な説明

replace ステートメントは、一般的に insert ステートメントに似ています。ただし、テーブ...

dockerでpdflatex環境を設定する方法

技術的背景Latex は文書作成、特に記事作成には欠かせないツールであり、必須のテキスト組版ツールで...

モバイルでのHTML5経由のファイルアップロード

ほとんどの場合、PC でファイルをアップロードするにはプラグインが使用され、フラッシュが導入されても...

HTML、CSS、JSコメントの標準的な使用法の概要

必要なコメントを追加することは、責任感と道徳心のあるフロントエンド開発者が持つべき良い習慣であり、コ...

Typescript の as、疑問符、感嘆符の詳細な説明

1. asキーワードはアサーションを示すTypescript では、アサーションを表現する方法が 2...

resizeを使用して画像切り替えプレビュー機能を実装する方法

要点CSS resize プロパティを使用すると、要素のサイズ変更可能性を制御できます。サイズ変更を...

Vue で ToDo アプリケーションを実装する例

背景まず最初に、私はフロントエンド開発の専門家ではないことを述べておきたいと思います。私の以前のコン...

CocosCreatorでシューティングゲームを作る詳しい解説

目次シーン設定ゲームリソース砲塔の回転動的に生成された弾丸衝突計算効果を高めるターゲットの動き弾薬庫...

Dockerでローカルマシン(ホストマシン)にアクセスする方法

質問Docker でローカル データベースにアクセスするにはどうすればよいでしょうか? 127.0....

MySQL ストアド関数(カスタム関数)の定義と使用方法の詳細な説明

ストアド関数ストアド関数とは: SQL コードの一部をカプセル化し、特定の関数を完了して、結果を返し...

CentOS6.5にpython3.7をインストールする詳細な手順

1. Python 3をダウンロードする https://www.python.org/ftp/py...

MySQL でのトリガーとカーソルの紹介と使用

トリガーの紹介トリガーは、テーブルに関連付けられた特別なストアド プロシージャであり、テーブル内のデ...

VMware 仮想マシンで HTTP サービスを確立して分析する手順

1. xshell を使用して仮想マシンに接続するか、仮想マシンに直接コマンドを入力します。以下はx...

VMware vSphere 6.5 インストール チュートリアル (画像とテキスト)

vmware vSphere 6.5 は vSphere ソフトウェアのクラシック バージョンであ...