Validator メソッドは、カスタム フォーム検証ルールを作成するために使用される、Vue.js の組み込み検証メソッドです。使用手順には、検証ルールの作成、検証ルールの追加、検証結果の取得が含まれます。
Vue の Validator メソッド
Validator メソッドは、カスタマイズされたフォーム検証ルールを記述するために使用される、Vue.js の組み込み検証メソッドです。これを使用してユーザー入力を検証し、フォームを送信する前にデータが有効であることを確認できます。
Validator メソッドの使用方法
Validator メソッドを使用するには、次の手順に従ってください:
Validator ライブラリのインポート:
<code class="javascript">import { Validator } from 'vee-validate';</code>
検証ルールの作成:
<code class="javascript">const rules = { required: value => !!value, minLength: value => value.length >= 6, };</code>
インスタンス化バリデーター:
<code class="javascript">const validator = new Validator();</code>
検証ルールの追加:
<code class="javascript">validator.extend('required', rules.required); validator.extend('minLength', rules.minLength);</code>
入力の検証:
<code class="javascript">const result = await validator.validate({ name: 'John', email: 'john@example.com', });</code>
検証結果の取得:
<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 サイトの他の関連記事を参照してください。