Validators

validators.dart

O arquivo de validators possui uma classe Validators, que contém várias objetos estáticos do tipo MultiValidator.

Estes objetos tem como finalidade servir para validar a entrada em campos de textos. Existe criado no arquivo validadores de: campo required, telefone, senha, email, entre outros.

E nada impede que sejam criados novos objetos para as validações necessárias no projeto.

Exemplo de um objeto existente na classe:

static final emailValidator = () => MultiValidator(
        [
          EmailValidator(errorText: "Email inválido"),
          RequiredValidator(errorText: "Campo Email obrigatório"),
        ],
      );

E abaixo um exemplo de código de uso desse validator:

TextFormField(
  validator: Validators.emailValidator(),
),

O validator em um TextFormField, serve para que quando tenhamos um widget Form na tela, possa ser verificado se todos os campos dentro do form correspondem as suas validações específicas.

Last updated