Validadores
Validadores são um conjunto de regras que verificarão o conteúdo de um 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 dado.
Tipos de validadores
Cada tipo de dado possui seu próprio conjunto de validadores disponíveis. Abaixo estão descritos todos os validadores possíveis para todos os tipos de dados com os quais você pode se deparar.
Campo obrigatório
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
Esta regra indica que os espaços no início e no final da string serão removidos. Não requer configurações adicionais.
Validação de 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.
Validação de URL
Esta regra permite definir um valor de string apenas se ele for um link. Não requer configurações adicionais.
Validação numérica
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
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.
Validaçã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 for inserido. Nas configurações adicionais, você pode definir o valor que será estabelecido como padrão.
Validação por lista definida
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
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.
Validação por expressão regular
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".
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
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
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 definir a altura e a largura da imagem em pixels.
Validação de arquivos
Esta regra verifica se o arquivo carregado atende aos parâmetros. Nas configurações adicionais, você pode definir valores mínimo e máximo das unidades de medida do peso do arquivo, além do tipo de unidade de medida.
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.
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