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つの状態の適用の詳細な説明

推薦する

Dockerコンテナを外部IPとポートにバインドする方法

Docker を使用すると、外部からコンテナにアクセスしたり、コンテナを相互接続したりすることで、ネ...

Javascript 操作メカニズム イベントループ

目次1. 4つのコンセプト1. JavaScriptはシングルスレッドです2. タスクキュー3. 同...

商品クエリ機能を実現するJavaScript

この記事の例では、商品検索機能を実現するためのJavaScriptの具体的なコードを参考までに共有し...

docker compose の使い方の詳しい説明

目次Docker Compose の使用シナリオ基本的なデモ基本的な操作とメンテナンスdocker-...

Linux で rc.local ファイルがない場合の完璧なソリューション

新しい Linux ディストリビューションには rc.local ファイルがなくなりました。サービス...

Linux で PHP curl 拡張機能をインストールする方法の詳細な説明

この記事では、Linux で PHP curl 拡張機能をインストールする方法について説明します。ご...

HTML テーブルタグチュートリアル (45): テーブル本体タグ

<tbody> タグは、テーブル本体のスタイルを定義するために使用されます。基本構文 &...

JS でカルーセル画像を実装するいくつかの方法

カルーセル主なアイデアは次のとおりです。大きなコンテナには、コンテナの幅の整数倍の非常に長いテーブル...

Nginx イントラネット スタンドアロン リバース プロキシの実装

目次1 Nginxのインストール2 Nginxの設定3 ホストファイルを変更する4 テストNginx...

時間のかかるMySQLレコードのSQL例の詳細な説明

mysqlは時間のかかるSQLを記録しますMySQL は、最適化と分析のために、時間のかかる SQL...

WeChatアプレットはふるいを振る効果を実現

この記事では、WeChatアプレットの具体的なコードを参考までに共有します。具体的な内容は次のとおり...

コンテンツウェブページの画像プレビューのデザイン

<br />以前、「コンテンツページ番号のプレビューナビゲーション」と「写真プレビューナ...

HTML と埋め込み Flash の両方におけるスクロールバーの分析と処理

開発を行う際に、次のような状況に遭遇することがよくあります。 a.swf が Web ページに追加さ...

Linux学習におけるmkdirコマンドの詳しい説明

目次序文1. ファイルの概念に関する基礎知識2. mkdir コマンド序文最近、Linux にますま...