Você está na página 1de 3

Dashboard > SDK - Software Development Kit - v.1.

0 > … > Tools > Tools Library > Metadados > Visão Geral > Eventos > ABLScript > VALIDATE function

Log In

SDK - Software Development Kit - v.1.0


Home

Específicos VALIDATE function


Flex
Getting Started Added by Claudio Montenegro, last edited by Claudio Montenegro on Abr 12, 2011 (view change)
Labels
Java
incubado
Processo Datasul
Progress Executa uma validação em uma variável do tipo WIDGET-HANDLE.
Tools
Trilhas
User
Page Operations Nota:
Browse Space
- O componente em questão deve ser uma instância de UIComponent.

- A função VALIDATE funciona apenas em telas CRUD.

Syntax
VALIDATE ( variable, valid-name, parameter ) .

variable

O nome da variável do tipo WIDGET-HANDLE na qual se deseja executar uma validação.

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

Verifica se o conteúdo do componente foi informado.

CEP

Verifica se o conteúdo do componente respeita a formatação 99.999-999

CPF

Verifica se o conteúdo do componente respeita a formatação 999.999.999-99 e se os dígitos verificadors do CPF em


questão estão corretos.

CNPJ

Verifica se o conteúdo do componente respeita a formatação 99.999.999/9999-99 e se os dígitos verificadors do CNPJ


em questão estão corretos.

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

Verifica se o conteúdo do componete é maior ou igual ao valor passado como parâmetro.

MAXVALUE

Verifica se o conteúdo do componete é menor ou igual ao valor passado como parâmetro.

EMAIL

Verifica se o conteúdo do componente é um endereço de e-mail válido (quanto ao seu formato).

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.

VALIDATE(nomOcupacao, "MINLENGTH", "5").

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

erro conforme imagem a seguir.

DEFINE VARIABLE email AS WIDGET-HANDLE.

VALIDATE(email, "EMAIL", "").

O código anterior causa a seguinte validação, caso o e-mail informado tenha formato incorreto:

DEFINE VARIABLE data AS WIDGET-HANDLE.

VALIDATE(data, "DATE", "DD/MM/YYYY").

O código anterior causa a seguinte validação, caso a data informada seja incorreta (referente ao formato informado):
Ver Também
ISVALID function

Informações sobre este Documento

Versão Estado Compatibilidade Criador Criação Último Revisor Última Revisão


14 incubado 2.0.3,2.5.1 Claudio Ago 17, 2009 Claudio Abr 12, 2011
Montenegro 11:02 Montenegro 16:02

Your
Results: 3 rates
Rating:

Add Comment

Powered by Atlassian Confluence 2.8.0, the Enterprise Wiki. Bug/feature request – Atlassian news – Contact administrators

Você também pode gostar