Layuiを使用してフロントエンドフォーム検証機能を実装する方法

PHPz
リリース: 2023-10-27 19:44:02
オリジナル
1348 人が閲覧しました

Layuiを使用してフロントエンドフォーム検証機能を実装する方法

Layui を使用してフロントエンドのフォーム検証機能を実装する方法

はじめに:
フロントエンド開発において、フォーム検証は必須の機能です。ユーザーが入力したデータを検証することで、ユーザー エクスペリエンスとデータの精度を効果的に向上させることができます。 Layui は、シンプルで使いやすいフォーム検証コンポーネントを提供する軽量のフロントエンド UI フレームワークで、開発者の作業負荷を大幅に軽減します。この記事では、Layui を使用してフロントエンド フォーム検証機能を実装する方法を紹介し、具体的なコード例を示します。

1. Layui フォーム検証の基本的な使用法

  1. Layui の導入:
    まず、layui.css やlayui.js などの Layui フレームワークの関連ファイルをページに導入します。 。

ログイン後にコピー
  1. フォームの作成:
    HTML でフォームを作成し、検証する必要があるフォーム要素に対応するクラス (lay-verify など) を追加します。および lay-required など。
ログイン後にコピー
  1. 初期化の検証:
    ページが読み込まれた後、Layui の form.render() メソッドを使用してフォームを初期化します。つまり、形状。 。
layui.use('form', function(){
  var form = layui.form;
  
  //自定义验证规则
  form.verify({
    username: function(value){
      if(value.length < 5){
        return '用户名长度不能少于5个字符';
      }
    },
    password: [/^[S]{6,12}$/,'密码必须6到12位,且不能出现空格']
  });
  
  //监听提交
  form.on('submit(demo)', function(data){
    layer.alert(JSON.stringify(data.field), {
      title: '最终的提交信息'
    })
    return false;
  });
});
ログイン後にコピー

2. 一般的なフォーム検証の例

  1. 必須フィールドの検証:
ログイン後にコピー
  1. 長さ制限の検証:
ログイン後にコピー
  1. カスタマイズされた検証ルール:
layui.use('form', function(){
  var form = layui.form;
  
  form.verify({
    username: function(value){
      if(value.length < 5){
        return '用户名长度不能少于5个字符';
      }
    }
  });
});
ログイン後にコピー
  1. 複雑なパスワード検証:
layui.use('form', function(){
  var form = layui.form;
  
  form.verify({
    password: [/^[S]{6,12}$/,'密码必须6到12位,且不能出现空格']
  });
});
ログイン後にコピー

3. カスタマイズされた検証プロンプト スタイル
In Layui が提供するデフォルトの検証プロンプト スタイルに加えて、検証プロンプトのスタイルをカスタマイズすることもできます。 Layui の CSS ファイルで関連するクラス名のスタイルを変更することで、カスタマイズされた検証プロンプト効果を実現できます。

.layui-form-item .layui-input-inline .layui-form-mid{
  height: 24px;
  line-height: 24px;
  padding-left: 4px;
  color: #393D49;
}

.layui-form-item .layui-input-inline .layui-form-label::before{
  width: 0;
}
ログイン後にコピー

結論:
Layui が提供するフォーム検証コンポーネントを通じて、フロントエンド フォーム検証機能を迅速に実装し、検証ルールとスタイルをカスタマイズすることでさまざまなプロジェクトのニーズを満たすことができます。 Layui のフォーム検証コンポーネントは使いやすく、優れたスケーラビリティと互換性を備えており、フロントエンド開発には不可欠な部分です。

参考資料:

  1. Layui 公式サイト: https://www.layui.com/doc/modules/form.html
  2. Layui フォーム検証例: https://www.layui.com/demo/form/verify.html

以上がLayuiを使用してフロントエンドフォーム検証機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!