Tópico anterior: Atributos somente para campos de texto e áreas de textoPróximo tópico: Como executar tarefas automatizadas em campos


Atributos JavaScript

Você pode usar atributos JavaScript para chamar funções JavaScript enquanto o usuário preenche o formulário em uma solicitação. Exemplos incluem onChange, onKeyUp, onBlur e assim por diante. Essas funções JavaScript incluem funções predefinidas para validar a entrada do usuário em campos e em funções personalizadas que você tenha criado. Todos os atributos JavaScript têm no nome o prefixo on, como em onClick.

É possível usar os seguintes atributos JavaScript em elementos de formulários. Mas nem todos os atributos se aplicam a todos os elementos. Clique em um elemento para ver que atributos se aplicam a ele.

Importante: Os atributos JavaScript devem ter funções JavaScript, mas não expressões JavaScript como valores. Ao contrário, atributos HTML podem ter expressões JavaScript, mas não funções JavaScript como valores. Assim, as expressões JavaScript se aplicam somente a atributos HTML e as funções JavaScript, somente a atributos JavaScript.

As funções JavaScript especificadas em atributos JavaScript são validadas quando o usuário executa a ação especificada pelo atributo, como clicar ou clicar duas vezes. Se o campo não for validado, ele é realçado em vermelho, e é exibida uma mensagem de erro explicando a razão da falha na validação.

Observação: verifique se as mensagens de erro (se houver) retornadas por cada função JavaScript estão localizadas para os usuários do formulário.

onFocus

Especifica a função JavaScript a ser executada quando o elemento obtém o foco.

onBlur

Especifica a função JavaScript a ser executada quando o elemento perde o foco.

onChange

Especifica a função JavaScript a ser executada quando o valor do elemento é alterado.

onClick

Especifica a função JavaScript a ser executada quando o componente é clicado com o botão esquerdo do mouse.

onMouseDown

Especifica a função JavaScript a ser executada quando um botão do mouse é pressionado.

onMouseUp

Especifica a função JavaScript a ser executada quando um botão do mouse é liberado.

onMouseOver

Especifica a função JavaScript a ser executada quando se passa o mouse sobre o componente.

onMouseMove

Especifica a função JavaScript a ser executada quando o mouse passa sobre o componente.

onMouseOut

Especifica a função JavaScript a ser executada quando o mouse é movido para longe do componente.

onKeyPress

Especifica a função JavaScript a ser executada ao pressionar e soltar uma tecla.

onKeyDown

Especifica a função JavaScript a ser executada quando uma tecla é pressionada.

onKeyUp

Especifica a função JavaScript a ser executada quando uma tecla é liberada.

onValidate

Especifica a função JavaScript a ser executada quando o campo é validado. O campo é validado sempre que o usuário navega para fora de um campo ou quando ele envia o formulário.

Se for especificada uma função JavaScript personalizada para o atributo onValidate, codifique essa função para fazer o seguinte:

onLookup

Aplica-se apenas a campos de consulta. Quando o usuário clica na lupa do campo de consulta, a função JavaScript especificada por esse atributo é executada. É possível usar o campo de consulta para preencher campos com base na entrada do usuário em um objeto de dados de relatório.