Pular para o conteúdo principal

Validadores

Validadores são um conjunto de regras que verificarão o conteúdo do atributo ao ser inserido no sistema e rejeitarão a adição de dados se não se enquadrarem nessas regras. Para cada um dos campos do atributo, você pode configurar validadores. Isso pode ser feito acessando as configurações do campo do atributo e descendo até a seção "Regras de validação".

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

Tipos de validadores​

Cada tipo de dados possui seu próprio conjunto de validadores disponíveis. Abaixo estão descritos todos os possíveis validadores para todos os tipos de dados com os quais você pode se deparar.

Campo obrigatório (Required field)​

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

Remoção de espaços ao redor dos dados de entrada (Trimming spaces around incoming data)​

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 (Checking the string)​

Esta regra permite configurar parâmetros do tipo 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 (URL verification)​

Esta regra permite definir um valor de string apenas se ele for um link. Não requer configurações adicionais.

Verificação de número (Checking for a number)​

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

Arredondamento de número (Rounding a number)​

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

Verificação de Email (Email Verification)​

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

Valor padrão (Default value)​

Esta regra definirá um valor padrão para o atributo se nenhum valor for inserido. Nas configurações adicionais, você pode definir o valor que será estabelecido como padrão.

Verificação por lista fornecida (Given list screening)​

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 definir valores separados por vírgula, além de estabelecer uma negação lógica.

Máscara de campo (Field mask)​

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

Verificação por expressão regular (Regular expression validation)​

Esta regra verifica se os dados inseridos correspondem a uma expressão regular. Nas configurações adicionais, você pode definir a expressão regular. Mais informações sobre expressões regulares podem ser encontradas "aqui".

Expressão regular

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

Comparação (Comparison)​

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, além do operador de comparação.

Lógico (Logical)​

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 (Size)​

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

Verificação de arquivos (Checking files)​

Esta regra verifica se o arquivo carregado atende aos parâmetros. Nas configurações adicionais, você pode definir valores mínimo e máximo para as unidades de medida do peso do arquivo, além do tipo de unidade de medida.

Intervalo de data e hora (Date and time range for restriction)​

Esta regra limita os valores que podem ser selecionados no atributo. Disponível para os tipos "Data e hora", "Data" e "Hora". Nas configurações adicionais, defina o limite inferior e superior nos campos Minimum date and time value e Maximum date and time value — o formato dos campos corresponde ao tipo do atributo (data, hora ou data com hora). Se o valor selecionado estiver fora dos limites, o usuário verá uma mensagem de erro.

Erros personalizados​

Em cada um dos validadores, você pode adicionar um texto de erro. Este texto será visível para o usuário caso o validador não aceite os dados. Isso pode ser feito através das configurações do validador, no campo Custom error: o texto fornecido substitui a mensagem padrão de erro de validação.

Exemplos​

Exemplo de validação de campo de email.​

Neste exemplo, o valor da string será adicionado:

  • Remoção de possíveis espaços no início e no final da string
  • Verificação se a string é um email

Exemplo de validação de campo de senha.​

Neste exemplo, o valor da string será adicionado:

  • Verificação do comprimento e composição da string usando expressão regular

Exemplo de validação de campo de imagem.​

Neste exemplo, o valor da string será adicionado:

  • Verificação das dimensões da imagem
  • Verificação do peso da imagem
  • Erro personalizado