Pular para o conteúdo principal

Validadores

Os validadores são um conjunto de regras que verificarão o conteúdo de um atributo quando inserido no sistema e rejeitarão a adição de dados se não atenderem a essas regras. Para cada campo de atributo, você pode configurar validadores. Isso pode ser feito acessando as configurações do campo de atributo e rolando para baixo até a seção "Regras de Validação".

O conjunto de validadores pode variar dependendo do tipo de dado.

Tipos de Validadores

Cada tipo de dado tem seu próprio conjunto de validadores disponíveis. Abaixo estão todos os validadores possíveis para todos os tipos de dados que você pode encontrar.

Campo obrigatório

Esta regra indica que este campo deve ser preenchido. Não requer configurações adicionais.

Remoção de espaços ao redor dos dados recebidos

Esta regra indica que os espaços no início e no final da string serão removidos. Não requer configurações adicionais.

Verificação da string

Esta regra permite que você configure parâmetros para o tipo de texto. Nas configurações adicionais, você pode especificar um comprimento fixo da string ou definir um intervalo usando valores mínimo e máximo.

Verificação de URL

Esta regra permite que você defina um valor de string apenas se for um link. Não requer configurações adicionais.

Verificação de número

Esta regra verifica se o valor é um número. Nas configurações adicionais, você pode especificar se o número é um inteiro, bem como definir valores mínimo e máximo para o número.

Arredondamento de um número

Esta regra não verifica o valor para o tipo numérico. Em vez disso, realiza o arredondamento do número de acordo com as regras especificadas nas configurações adicionais. Nas configurações adicionais, você pode especificar a ordem e a regra para arredondar o número.

Verificação de Email

Esta regra verifica se o valor é uma string. Não requer configurações adicionais.

Valor padrão

Esta regra definirá um valor padrão para o atributo se nenhum valor tiver sido inserido. Nas configurações adicionais, você pode especificar o valor que será definido por padrão.

Filtragem de lista fornecida

Esta regra verifica se o valor inserido no atributo corresponde a um dos valores especificados na lista do validador. Nas configurações adicionais, você pode especificar valores separados por vírgulas, bem como definir negação lógica.

Máscara de campo

Esta regra verifica se os dados inseridos correspondem ao valor da máscara. Nas configurações adicionais, você pode especificar a máscara usando caracteres especiais.

Validação de expressão regular

Esta regra verifica se os dados inseridos correspondem a uma expressão regular. Nas configurações adicionais, você pode especificar uma expressão regular. Você pode aprender mais sobre expressões regulares "aqui".

Expressão regular

Embora você possa adicionar vários validadores a um campo de atributo, a validação usando expressões regulares não é compatível com alguns outros tipos de validação.

Comparação

Esta regra compara o valor do atributo especificado com outro para garantir que sua relação corresponda à comparação descrita na propriedade. Nas configurações adicionais, você pode especificar o tipo e o valor da comparação, bem como o operador de comparação.

Lógica

Esta regra verifica se o valor do atributo é lógico. Nas configurações adicionais, você pode configurar a interpretação de valores não booleanos.

Tamanho

Esta regra verifica o tamanho da imagem. Nas configurações adicionais, você pode configurar a altura e a largura da imagem em pixels.

Verificação de arquivos

Esta regra verifica o arquivo enviado quanto à conformidade com os parâmetros. Nas configurações adicionais, você pode configurar os valores mínimo e máximo das unidades de tamanho do arquivo, bem como o tipo de unidades de medida.

Erros Personalizados

Em cada um dos validadores, você pode adicionar uma mensagem de erro. Este texto será visível para o usuário se o validador não permitir os dados. Isso pode ser feito através das configurações do validador.

Exemplos

Exemplo de validação de campo de email.

Neste exemplo, o valor da string será adicionado:

  • Removendo possíveis espaços no início e no final da string
  • Verificando se a string é um email

Exemplo de validação de campo de senha.

Neste exemplo, o valor da string será adicionado:

  • Verificando o comprimento e a composição da string usando uma expressão regular

Exemplo de validação de campo de imagem.

Neste exemplo, o valor da string será adicionado:

  • Verificando as dimensões da imagem
  • Verificando o peso da imagem
  • Erro personalizado

.