Maison > interface Web > Voir.js > Comment utiliser le traitement de formulaire Vue pour implémenter la validation conditionnelle des champs de formulaire

Comment utiliser le traitement de formulaire Vue pour implémenter la validation conditionnelle des champs de formulaire

王林
Libérer: 2023-08-10 18:01:10
original
1662 Les gens l'ont consulté

Comment utiliser le traitement de formulaire Vue pour implémenter la validation conditionnelle des champs de formulaire

Comment utiliser le traitement des formulaires Vue pour implémenter la validation conditionnelle des champs de formulaire

Dans le développement Web, les formulaires sont l'un des moyens importants permettant aux utilisateurs d'interagir avec les applications. La vérification de la saisie du formulaire joue un rôle important pour garantir l'exactitude et l'exhaustivité des données. Vue est un framework JavaScript populaire qui fournit un moyen simple mais puissant de gérer la validation frontale des formulaires. Cet article explique comment utiliser le traitement des formulaires Vue pour implémenter la validation conditionnelle des champs de formulaire.

Vue fournit une série d'instructions et d'expressions pour implémenter la validation conditionnelle des champs de formulaire. Nous pouvons utiliser ces fonctionnalités pour définir de manière flexible diverses règles de validation. Tout d'abord, nous devons lier un objet de données au champ du formulaire. Cet objet contient les champs que nous souhaitons valider et les règles de validation. Par exemple, nous avons un formulaire d'inscription qui contient les champs nom, email et mot de passe. Nous pouvons définir les objets de données suivants :

data() {
  return {
    form: {
      name: '',
      email: '',
      password: ''
    },
    rules: {
      name: [
        { required: true, message: '姓名不能为空', trigger: 'blur' },
        { min: 2, max: 10, message: '姓名长度必须在2到10个字符之间', trigger: 'blur' }
      ],
      email: [
        { required: true, message: '邮箱不能为空', trigger: 'blur' },
        { type: 'email', message: '邮箱格式不正确', trigger: 'blur' }
      ],
      password: [
        { required: true, message: '密码不能为空', trigger: 'blur' },
        { min: 6, max: 20, message: '密码长度必须在6到20个字符之间', trigger: 'blur' }
      ]
    }
  }
}
Copier après la connexion

Dans le code ci-dessus, l'objet formulaire contient les champs qui doivent être vérifiés et l'objet règles. définit les règles de vérification pour chaque champ. Par exemple, le champ nom doit remplir les conditions d'être non vide et contenir entre 2 et 10 caractères, le champ email doit remplir les conditions d'être non vide et dans un format d'e-mail légal, et le champ mot de passe doit remplir les conditions conditions d'être non vide et entre 6 et 20 caractères.

Ensuite, nous devons lier les règles de validation et les invites d'erreur aux champs du formulaire. Dans le code HTML, nous pouvons utiliser la directive v-model pour lier les champs de formulaire et les objets de données dans les deux sens, nous pouvons également utiliser la directive v-validate pour lier les champs de formulaire aux règles de validation et utiliser la directive v-show pour signaler les erreurs. lorsqu'une erreur se produit. Afficher un message d'erreur. Par exemple :

<el-form-item label="姓名" prop="name" :rules="rules.name">
  <el-input v-model="form.name" v-validate="'blur'"></el-input>
  <span v-show="errors.has('form.name')">{{ errors.first('form.name') }}</span>
</el-form-item>

<el-form-item label="邮箱" prop="email" :rules="rules.email">
  <el-input v-model="form.email" v-validate="'blur'"></el-input>
  <span v-show="errors.has('form.email')">{{ errors.first('form.email') }}</span>
</el-form-item>

<el-form-item label="密码" prop="password" :rules="rules.password">
  <el-input type="password" v-model="form.password" v-validate="'blur'"></el-input>
  <span v-show="errors.has('form.password')">{{ errors.first('form.password') }}</span>
</el-form-item>
Copier après la connexion

Dans le code ci-dessus, nous associons les règles de validation aux éléments du formulaire via l'attribut prop, lions les éléments du formulaire aux règles de validation via l'instruction v-validate et affichons des invites d'erreur lorsque des erreurs de validation se produisent via le Instruction v-show. Dans le même temps, nous utilisons les méthodes fournies par l'objet erreurs pour déterminer si l'élément de formulaire présente une erreur de validation et obtenir des informations sur l'erreur.

Enfin, nous devons valider la soumission du formulaire. Nous pouvons utiliser la méthode validate pour valider l'intégralité du formulaire, ou nous pouvons utiliser la méthode validateField pour valider un seul champ. Après vérification, vous pouvez effectuer les opérations correspondantes en fonction des résultats de la vérification. Par exemple, nous pouvons d'abord effectuer une vérification globale du formulaire lors de sa soumission, puis déterminer s'il faut autoriser la soumission du formulaire en fonction de l'authenticité du résultat de la vérification :

methods: {
  submitForm() {
    this.$refs.form.validate(valid => {
      if (valid) {
        // 验证成功,提交表单逻辑
        // ...
      } else {
        // 验证失败,提示用户
        // ...
      }
    })
  }
}
Copier après la connexion

Dans le code ci-dessus, nous appelons la méthode validate pour vérifiez l'intégralité du formulaire, qui accepte des fonctions de rappel comme paramètres. Le paramètre valid de la fonction de rappel indique si le résultat de la vérification est vrai ou faux. Si valide est vrai, cela signifie que l’intégralité de la vérification du formulaire réussit ; sinon, cela signifie que la vérification du formulaire échoue ;

Grâce aux étapes ci-dessus, nous pouvons utiliser le traitement des formulaires Vue pour implémenter la vérification conditionnelle des champs de formulaire. En définissant des règles de validation et en liant les règles de validation aux champs du formulaire, nous pouvons facilement implémenter la validation conditionnelle du formulaire et fournir aux utilisateurs des invites d'erreur correspondantes lorsque des erreurs de validation se produisent. Dans le même temps, nous pouvons également décider d'autoriser ou non la soumission du formulaire sur la base des résultats de la vérification, garantissant ainsi davantage l'exactitude et l'exhaustivité des données. Si vous développez dans Vue et devez implémenter la validation de formulaire, vous pouvez aussi bien essayer cette méthode simple et puissante.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal