é o seguinte, gostaria de saber se existe uma maneira de não deixar ir pra o proximo campo enquanto não for digitado um valor válido.
por exemplo quero não deixar ir pra o proximo campo enquanto não digita um cpf válido.
Validação do campo
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Jú,
Você pode fazer o seguinte:
Criar uma trigger de WHEN-VALIDATE-ITEM neste campo, chamando a função ou procedure que irá validar o CPF digitado.
Se a função retornar False (por exemplo), ainda no teu WVI, você pode dar uma mensgem ao usuário, seguido de um RAISE, como abaixo:
Qualquer coisa, manda pra gente.
Você pode fazer o seguinte:
Criar uma trigger de WHEN-VALIDATE-ITEM neste campo, chamando a função ou procedure que irá validar o CPF digitado.
Se a função retornar False (por exemplo), ainda no teu WVI, você pode dar uma mensgem ao usuário, seguido de um RAISE, como abaixo:
-- NO WHEN-VALIDATE-ITEM
DECLARE
VRETORNO BOOLEAN;
BEGIN
VRETORNO := FUNCAO_QUE_VALIDA_CPF(:BLOCO.CAMPO_CPF);
IF NOT VRETORNO
THEN
MESSAGE('CPF Inválido');
MESSAGE('CPF Inválido');
RAISE FORM_TRIGGER_FAILURE;
END IF;
EXCEPTION
WHEN OTHERS THEN
MESSAGE('Erro validando CPF:'||SQLERRM);
MESSAGE('Erro validando CPF:'||SQLERRM);
RAISE FORM_TRIGGER_FAILURE;
END;
valeu erra isso mesmo que queria
teh+
teh+
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes