ホームページ > ウェブフロントエンド > Vue.js > Vueのバリデーターメソッド

Vueのバリデーターメソッド

下次还敢
リリース: 2024-05-09 16:09:21
オリジナル
665 人が閲覧しました

Validator メソッドは、カスタム フォーム検証ルールを作成するために使用される、Vue.js の組み込み検証メソッドです。使用手順には、検証ルールの作成、検証ルールの追加、検証結果の取得が含まれます。

Vueのバリデーターメソッド

Vue の Validator メソッド

Validator メソッドは、カスタマイズされたフォーム検証ルールを記述するために使用される、Vue.js の組み込み検証メソッドです。これを使用してユーザー入力を検証し、フォームを送信する前にデータが有効であることを確認できます。

Validator メソッドの使用方法

Validator メソッドを使用するには、次の手順に従ってください:

  1. Validator ライブラリのインポート:

    <code class="javascript">import { Validator } from 'vee-validate';</code>
    ログイン後にコピー
  2. 検証ルールの作成:

    <code class="javascript">const rules = {
      required: value => !!value,
      minLength: value => value.length >= 6,
    };</code>
    ログイン後にコピー
  3. インスタンス化バリデーター:

    <code class="javascript">const validator = new Validator();</code>
    ログイン後にコピー
  4. 検証ルールの追加:

    <code class="javascript">validator.extend('required', rules.required);
    validator.extend('minLength', rules.minLength);</code>
    ログイン後にコピー
  5. 入力の検証:

    <code class="javascript">const result = await validator.validate({
      name: 'John',
      email: 'john@example.com',
    });</code>
    ログイン後にコピー
  6. 検証結果の取得:

    <code class="javascript">if (result.failed) {
      // 验证失败
    } else {
      // 验证成功
    }</code>
    ログイン後にコピー

次の例は、検証方法を示しています。 Validator メソッドを使用したフォーム:

<code class="html"><template>
  <form @submit.prevent="submit">
    <input type="text" v-model="name" />
    <input type="email" v-model="email" />

    <button type="submit">提交</button>
  </form>
</template>

<script>
import { Validator } from 'vee-validate';

export default {
  data() {
    return {
      name: '',
      email: '',
    };
  },
  methods: {
    async submit() {
      const rules = {
        required: value => !!value,
        minLength: value => value.length >= 6,
        email: value => /\S+@\S+\.\S+/.test(value),
      };

      const validator = new Validator();
      validator.extend('required', rules.required);
      validator.extend('minLength', rules.minLength);
      validator.extend('email', rules.email);

      const result = await validator.validate({
        name: this.name,
        email: this.email,
      });

      if (result.failed) {
        // 处理验证失败
      } else {
        // 表单数据有效,提交表单
      }
    },
  },
};
</script></code>
ログイン後にコピー

以上がVueのバリデーターメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
vue
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート