Validação de campo personalizado usando APIs VTAP

A validação é uma pedra angular da manutenção da integridade dos dados dentro dos aplicativos. Ela garante que apenas dados precisos, significativos e formatados corretamente sejam inseridos nos sistemas, reduzindo erros e aumentando a confiabilidade geral. No ambiente digital acelerado de hoje, mecanismos de validação robustos são essenciais para fornecer experiências de usuário perfeitas e garantir a conformidade com as regras de negócios.

O VTAP oferece dois métodos de API poderosos para desenvolvedores que buscam implementar validações de campos personalizados de forma eficiente:

1) VTAP.Field.RegisterValidator – Este método valida um campo específico pelo seu nome.

  • Exemplo: Usar RegistradorValidador quando você precisa validação personalizada para campos individuais.

2) VTAP.Field.RegisterValidatorForType – Este método valida todos os campos de um tipo específico.

  • Exemplo: Usar RegistrarValidadorParaTipo quando você quiser validação consistente em vários campos do mesmo tipo.

Caso de uso: Formulário de integração de funcionários

Considere um formulário de integração de funcionários que inclui os seguintes requisitos de validação:

  • ID do Empregado deve ser um número de 6 dígitos.
  • Campos de e-mail (PersonalEmail, WorkEmail) deve pertencer ao domínio da organização (example.com).

Ao usar RegisterValidator para EmployeeID e RegisterValidatorForType para campos de e-mail, podemos garantir a entrada de dados precisa no formulário sem lógica de validação redundante.

Como as APIs funcionam?

1) Validação específica de campo (RegisterValidator)

Essa abordagem é usada quando a lógica de validação é necessária para um campo específico. Ela permite que os desenvolvedores imponham regras personalizadas em um campo de entrada específico sem afetar os outros.

Exemplo:

Suponha que temos um formulário com um campo 'EmployeeID' que deve ter exatamente 6 dígitos. Podemos registrar um validador da seguinte forma:


  

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.";

    }

});

 

Isso garante que somente IDs de funcionários válidos sejam aceitos.

2) Validação baseada em tipo de campo (RegisterValidatorForType)

Quando vários campos do mesmo tipo exigem regras de validação semelhantes, esse método é mais eficiente. Ele aplica validação a todos os campos do tipo especificado.

Exemplo:

Podemos usar a seguinte validação se um formulário tiver vários campos de e-mail (por exemplo, 'E-mailPessoal' e 'E-mailTrabalhista') e quisermos impor uma regra de que os endereços de e-mail devem pertencer a um domínio específico (exemplo.com):

 

Isso garante que somente IDs de funcionários válidos sejam aceitos.

2) Validação baseada em tipo de campo (RegisterValidatorForType)

Quando vários campos do mesmo tipo exigem regras de validação semelhantes, esse método é mais eficiente. Ele aplica validação a todos os campos do tipo especificado.

Exemplo:

Podemos usar a seguinte validação se um formulário tiver vários campos de e-mail (por exemplo, 'E-mailPessoal' e 'E-mailTrabalhista') e quisermos impor uma regra de que os endereços de e-mail devem pertencer a um domínio específico (exemplo.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.";

    }

});

 

Isso garante que todos os campos de e-mail estejam em conformidade com a regra sem precisar definir validadores separados para cada um.

Ao aproveitar esses métodos da API VTAP, os desenvolvedores podem garantir validação de campo estruturada, reutilizável e eficiente em seus aplicativos.

Principais Benefícios

  • Controle Granular: Valide campos específicos quando necessário.
  • Reutilização: Aplique regras a vários campos do mesmo tipo.
  • Integridade de dados aprimorada: Garante entrada de dados consistente e precisa.

As APIs VTAP são projetadas para simplificar o processo de validação de entradas de dados, permitindo que as empresas apliquem regras e padrões específicos sem necessidade de codificação personalizada extensa. 

Acreditamos que esses exemplos melhorarão sua experiência com o VTAP. Queremos garantir que desenvolvedores e usuários de CRM possam compartilhar mutuamente informações e conhecimento para promover a funcionalidade do CRM. 

Fique ligado para mais. Boa codificação!

 

Isso garante que todos os campos de e-mail estejam em conformidade com a regra sem precisar definir validadores separados para cada um.

Ao aproveitar esses métodos da API VTAP, os desenvolvedores podem garantir validação de campo estruturada, reutilizável e eficiente em seus aplicativos.

Principais Benefícios

  • Controle Granular: Valide campos específicos quando necessário.
  • Reutilização: Aplique regras a vários campos do mesmo tipo.
  • Integridade de dados aprimorada: Garante entrada de dados consistente e precisa.

As APIs VTAP são projetadas para simplificar o processo de validação de entradas de dados, permitindo que as empresas apliquem regras e padrões específicos sem necessidade de codificação personalizada extensa. 

Acreditamos que esses exemplos melhorarão sua experiência com o VTAP. Queremos garantir que desenvolvedores e usuários de CRM possam compartilhar mutuamente informações e conhecimento para promover a funcionalidade do CRM. 

Fique ligado para mais. Boa codificação!

 
 

Inscreva-se para receber as últimas atualizações!