Escolar Documentos
Profissional Documentos
Cultura Documentos
0 > … > Tools > Tools Library > Metadados > Visão Geral > Eventos > ABLScript > VALIDATE function
Log In
Syntax
VALIDATE ( variable, valid-name, parameter ) .
variable
valid-name
O nome da validação que deve ser realizada sobre o componente da variável em questão.
parameter
Expressão literal que será passada como parâmetro/argumento para a validação em questão.
Validadores Pré-Defindos
O ABLScript possui um conjunto de validadores pré-definidos, para facilitar a validação de campos de templates que
usem metadados.
Abaixo estão descritos todos os validadores disponíveis no ABLScript. Por uma questão de compatibilidade com a
linguagem ABL, todo validador, além da variável (widget-handle) que faz referência ao componente visual, recebe (mesmo
que não utilize) um parâmetro adicional (e no máximo 1) do tipo caracter/string.
REQUIRED
CEP
CPF
CNPJ
MINLENGTH
Verifica se o conteúdo do componete possui pelo menos a quantidade de caracteres passada como parâmetro.
MAXLENGTH
Verifica se o conteúdo do componete possui no máximo a quantidade de caracteres passada como parâmetro.
MINVALUE
MAXVALUE
DATE
Verifica se o conteúdo do componente é uma data válida, confome o formato passado como parâmetro.
REGEXP
Verifica se o conteúdo do componente respeita a formatação expressada como expressão regular passada como
parâmetro.
SHOWERROR
Validação utilizada para apresentar um erro de negócio, que é passado como parâmetro.
HIDEERROR
Validação utilizada para remover a apresentação de um erro de negócio. Deve ser passado como parâmetro o mesmo
valor utilizado na função SHOWERROR.
Exemplos
DEFINE VARIABLE nomOcupacao AS WIDGET-HANDLE.
No exemplo acima, o script foi atribuído ao evento "beforeInsert" de um CRUD. Ao tentar salvar o registro, caso o
número de caracteres digitados para o campo "nomOcupacao" seja menor que 5, será apresentado uma mensagem de
O código anterior causa a seguinte validação, caso o e-mail informado tenha formato incorreto:
O código anterior causa a seguinte validação, caso a data informada seja incorreta (referente ao formato informado):
Ver Também
ISVALID function
Your
Results: 3 rates
Rating:
Add Comment
Powered by Atlassian Confluence 2.8.0, the Enterprise Wiki. Bug/feature request – Atlassian news – Contact administrators