1. インストールnpm と [email protected] 2. インポート'vee-validate' から { フォーム、フィールド } をインポートします。 3. 検証ルールを定義します(エクスポート用に js ファイルを utils フォルダに別途パッケージ化するのが最善です)// エクスポート用のjsファイルを作成する export default { // アイテムアカウントを確認する アカウント(値) { if (!value) return 'cannot be empty' // 条件判断、 true を返す // 最後に、渡されたすべてのものは true を返す必要があります }, パスワード (値) { if (!value) return 'パスワードを入力してください' if (!/^\w{6,24}$/.test(value)) return 'パスワードは6〜24文字です' 真を返す }, モバイル(値){ if (!value) return '電話番号を入力してください' if (!/^1[3-9]\d{9}$/.test(value)) return '電話番号の形式が正しくありません' 真を返す }, コード (値) { if (!value) return '認証コードを入力してください' if (!/^\d{6}$/.test(value)) return '認証コードは6桁です' 真を返す }, isAgree (値) { if (!value) return 'ユーザー契約に同意するにはチェックを入れてください' 真を返す } } 4. フォームコンポーネントを使用して検証ルールとエラーオブジェクトを設定します(フォームとフィールドは両方ともプラグインからオンデマンドでエクスポートされます)// validation-schema="mySchema" は検証ルールを設定します // v-slot: エラーオブジェクトをエクスポートします <Form :validation-schema="mySchema" v-slot="{エラー}" > <!-- フォーム要素 --> </フォーム> <スクリプト> '@/utils/vee-validate-schema' からスキーマをインポートします 設定 () { // フォームオブジェクトデータ const form = reactive({ account: null, // アカウント password: null // パスワード }) // 検証ルールオブジェクト const mySchema = { アカウント: schema.account、 パスワード: schema.password } { フォーム、mySchema } を返します } </スクリプト> 5. フィールドコンポーネントを使用してフォーム項目の検証を追加する//1. 入力を `Field` コンポーネントに変更します。これはデフォルトで入力として解析されます。 //2. `Field` は、スキーマ内のどの検証ルールを使用するかを指定するための name 属性を追加します //3. `Field` は、フォームデータの双方向バインディングを提供するために v-model を追加します //4. フォーム検証エラーが発生すると、エラークラス名 `error` が表示され、赤い枠線の <Field が表示されます v-model="フォーム.アカウント" 名前="アカウント" タイプ="テキスト" placeholder="ユーザー名を入力してください" :class="{ error: errors.account }" // エラーメッセージが返された場合、クラスエラーを表示するかどうかはtrueです /> <!-- <input type="text" placeholder="ユーザー名を入力してください" /> --> 6. フォームデータと検証ルールデータを補足する// フォームにバインドされたデータ const form = reactive({ account: null, // アカウント password: null, // パスワード isAgree: true // 選択されているかどうか}) // 現在のフォームに必要な検証データルールを宣言します const curSchema = reactive({ アカウント: schema.account, // アカウント パスワード: schema.password, // パスワード isAgree: schema.isAgree // 選択されているかどうか}) 上記は、Vue vee-validateプラグインの簡単な使用方法の詳細内容です。Vue vee-validateプラグインの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: web.config (IIS) および .htaccess (Apache) の構成
目次mysql マスタースレーブレプリケーションMySQL マスタースレーブレプリケーション方式My...
背景nginx サーバー モジュールは 2 つのサーバーにプロキシする必要があるため、異なるサーバー...
MySQL で、id、a、b の 3 つのフィールドを持つ新しいテーブルを作成します。次のように、同...
1. MySQLデータベースを作成する1. データベース構文を作成する --「testdb」という名...
序文MySQL データベースのパスワードを忘れると、データベースに正常にアクセスできなくなり、パスワ...
序文始める前に、ファイル属性とファイル属性を変更する方法について簡単に理解しておく必要があります。 ...
この記事では、Linux におけるいくつかの主要なゼロコピー テクノロジと、ゼロコピー テクノロジを...
導入Memcached は分散キャッシュ システムです。Memcached には認証とセキュリティ制...
この記事では、jQueryプラグインを使用したマインスイーパゲームの最初の記事の具体的なコードを参考...
この記事では、参考までに、無限ロードウォーターフォールフローを実現するためのVueの具体的なコードを...
物件の詳細な説明transition 属性の目的は、一部の CSS プロパティ (背景など) をスム...
目次導入1. MySQLデータベースの全体的なアーキテクチャSQL インターフェースパーサーオプティ...
以下は、mysql 5.7 の /etc/my.cnf の一般的なパラメータの一部です。これらを自分...
目次splice() メソッドjoin() メソッド逆() メソッドevery() メソッド削減()...
これまでのプロジェクトはすべて Windows システム環境にデプロイされていました。今回は Lin...