Validation de champ personnalisé à l'aide des API VTAP

La validation est une pierre angulaire du maintien de l'intégrité des données au sein des applications. Elle garantit que seules des données précises, significatives et correctement formatées sont saisies dans les systèmes, réduisant ainsi les erreurs et améliorant la fiabilité globale. Dans l'environnement numérique actuel en constante évolution, des mécanismes de validation robustes sont essentiels pour offrir des expériences utilisateur fluides et garantir le respect des règles métier.

VTAP propose deux méthodes API puissantes pour les développeurs cherchant à mettre en œuvre efficacement des validations de champs personnalisés :

1) Validateur de registre de champ VTAP – Cette méthode valide un champ spécifique par son nom.

  • Exemple : Utilisation Validateur de registre quand tu as besoin validation personnalisée pour les champs individuels.

2) VTAP.Field.RegisterValidatorForType – Cette méthode valide tous les champs d’un type particulier.

  • Exemple : Utilisation Validateur d'enregistrement pour type quand tu veux validation cohérente sur plusieurs champs du même type.

Cas d'utilisation : Formulaire d'intégration des employés

Envisagez un formulaire d’intégration des employés qui inclut les exigences de validation suivantes :

  • ID de l'employé doit être un numéro à 6 chiffres.
  • Champs de courrier électronique (PersonalEmail, WorkEmail) doit appartenir au domaine de l'organisation (exemple.com).

En utilisant RegisterValidator pour EmployeeID et RegisterValidatorForType pour les champs de courrier électronique, nous pouvons garantir une saisie de données précise dans l'ensemble du formulaire sans logique de validation redondante.

Comment fonctionnent les API ?

1) Validation spécifique au champ (RegisterValidator)

Cette approche est utilisée lorsqu'une logique de validation est requise pour un champ particulier. Elle permet aux développeurs d'appliquer des règles personnalisées sur un champ de saisie spécifique sans affecter les autres.

Exemple :

Supposons que nous ayons un formulaire avec un champ « EmployeeID » qui doit contenir exactement 6 chiffres. Nous pouvons enregistrer un validateur comme suit :


  

VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {

    if (!/^\d{6}$/.test(value)) {

        return "Employee ID must be exactly 6 digits.";

    }

});


  

VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {

    if (!/^\d{6}$/.test(value)) {

        return "Employee ID must be exactly 6 digits.";

    }

});

 

Cela garantit que seuls les identifiants d'employé valides sont acceptés.

2) Validation basée sur le type de champ (RegisterValidatorForType)

Lorsque plusieurs champs du même type nécessitent des règles de validation similaires, cette méthode est plus efficace. Elle applique la validation à tous les champs du type spécifié.

Exemple :

Nous pouvons utiliser la validation suivante si un formulaire comporte plusieurs champs de courrier électronique (par exemple, « PersonalEmail » et « WorkEmail ») et que nous souhaitons appliquer une règle selon laquelle les adresses électroniques doivent appartenir à un domaine spécifique (exemple.com) :

 

Cela garantit que seuls les identifiants d'employé valides sont acceptés.

2) Validation basée sur le type de champ (RegisterValidatorForType)

Lorsque plusieurs champs du même type nécessitent des règles de validation similaires, cette méthode est plus efficace. Elle applique la validation à tous les champs du type spécifié.

Exemple :

Nous pouvons utiliser la validation suivante si un formulaire comporte plusieurs champs de courrier électronique (par exemple, « PersonalEmail » et « WorkEmail ») et que nous souhaitons appliquer une règle selon laquelle les adresses électroniques doivent appartenir à un domaine spécifique (exemple.com) :


  

VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {

    if (!value.endsWith(‘@example.com’)) {

        return "Email must be from the 'example.com' domain.";

    }

});


  

VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {

    if (!value.endsWith(‘@example.com’)) {

        return "Email must be from the 'example.com' domain.";

    }

});

 

Cela garantit que tous les champs de courrier électronique sont conformes à la règle sans avoir à définir des validateurs distincts pour chacun.

En exploitant ces méthodes API VTAP, les développeurs peuvent garantir une validation de terrain structurée, réutilisable et efficace dans leurs applications.

Principaux avantages

  • Contrôle granulaire: Validez des champs spécifiques lorsque cela est nécessaire.
  • Réutilisabilité: Appliquer des règles à plusieurs champs du même type.
  • Amélioration de l'intégrité des données : Assure une saisie de données cohérente et précise.

Les API VTAP sont conçues pour simplifier le processus de validation des entrées de données, permettant aux entreprises d'appliquer des règles et des normes spécifiques sans codage personnalisé approfondi. 

Nous pensons que ces exemples amélioreront votre expérience avec VTAP. Nous souhaitons garantir que les développeurs et les utilisateurs du CRM puissent partager mutuellement des informations et des connaissances pour améliorer les fonctionnalités du CRM. 

Restez à l'écoute pour en savoir plus. Bon codage !

 

Cela garantit que tous les champs de courrier électronique sont conformes à la règle sans avoir à définir des validateurs distincts pour chacun.

En exploitant ces méthodes API VTAP, les développeurs peuvent garantir une validation de terrain structurée, réutilisable et efficace dans leurs applications.

Principaux avantages

  • Contrôle granulaire: Validez des champs spécifiques lorsque cela est nécessaire.
  • Réutilisabilité: Appliquer des règles à plusieurs champs du même type.
  • Amélioration de l'intégrité des données : Assure une saisie de données cohérente et précise.

Les API VTAP sont conçues pour simplifier le processus de validation des entrées de données, permettant aux entreprises d'appliquer des règles et des normes spécifiques sans codage personnalisé approfondi. 

Nous pensons que ces exemples amélioreront votre expérience avec VTAP. Nous souhaitons garantir que les développeurs et les utilisateurs du CRM puissent partager mutuellement des informations et des connaissances pour améliorer les fonctionnalités du CRM. 

Restez à l'écoute pour en savoir plus. Bon codage !

 
 

Inscrivez-vous pour recevoir les dernières mises à jour!