ホームページ >ウェブフロントエンド >jsチュートリアル >Layuiを使用してフロントエンドフォーム検証機能を実装する方法
Layui を使用してフロントエンドのフォーム検証機能を実装する方法
はじめに:
フロントエンド開発において、フォーム検証は必須の機能です。ユーザーが入力したデータを検証することで、ユーザー エクスペリエンスとデータの精度を効果的に向上させることができます。 Layui は、シンプルで使いやすいフォーム検証コンポーネントを提供する軽量のフロントエンド UI フレームワークで、開発者の作業負荷を大幅に軽減します。この記事では、Layui を使用してフロントエンド フォーム検証機能を実装する方法を紹介し、具体的なコード例を示します。
1. Layui フォーム検証の基本的な使用法
<link rel="stylesheet" href="path/to/layui.css"> <script src="path/to/layui.js"></script>
lay-verify
など) を追加します。および lay-required
など。 <form class="layui-form" lay-filter="formDemo"> <div class="layui-form-item"> <label class="layui-form-label">用户名</label> <div class="layui-input-inline"> <input type="text" name="username" required lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">密码</label> <div class="layui-input-inline"> <input type="password" name="password" required lay-verify="password" placeholder="请输入密码" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> <button class="layui-btn" lay-submit lay-filter="demo">立即提交</button> <button type="reset" class="layui-btn layui-btn-primary">重置</button> </div> </div> </form>
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. 一般的なフォーム検証の例
<input type="text" name="username" required lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input">
<input type="text" name="username" lay-verify="minLength|maxLength" placeholder="请输入用户名" autocomplete="off" class="layui-input">
layui.use('form', function(){ var form = layui.form; form.verify({ username: function(value){ if(value.length < 5){ return '用户名长度不能少于5个字符'; } } }); });
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 のフォーム検証コンポーネントは使いやすく、優れたスケーラビリティと互換性を備えており、フロントエンド開発には不可欠な部分です。
参考資料:
以上がLayuiを使用してフロントエンドフォーム検証機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。