Capa do Ebook gratuito Como utilizar o Javascript no desenvolvimento de sites web

Como utilizar o Javascript no desenvolvimento de sites web

4.5

(4)

37 páginas

Trabalhando com formulários em Javascript

Capítulo 10

Tempo estimado de leitura: 4 minutos

Audio Icon

Ouça em áudio

0:00 / 0:00

Trabalhar com formulários em Javascript é uma tarefa muito comum no desenvolvimento de sites web. Os formulários são uma das principais formas de interação entre o usuário e o site, permitindo que ele envie informações e dados para a aplicação. Com a utilização do Javascript, é possível adicionar interatividade e validação aos formulários, tornando a experiência do usuário mais agradável e eficiente.

Manipulando elementos do formulário

Antes de começar a trabalhar com formulários em Javascript, é importante entender como manipular os elementos do formulário. Os elementos do formulário são identificados por meio de seus nomes ou IDs, e podem ser acessados utilizando a propriedade document.forms. Por exemplo:


// Acessando um formulário pelo nome
var form = document.forms['meuFormulario'];

// Acessando um campo de texto pelo ID
var campoTexto = form.elements['nome'];

Com os elementos do formulário acessados, é possível alterar seus valores, adicionar eventos e realizar validações.

Validação de formulários

Uma das principais tarefas ao trabalhar com formulários em Javascript é a validação dos dados inseridos pelo usuário. A validação pode ser realizada no momento em que o usuário envia o formulário ou em tempo real, conforme o usuário preenche os campos.

Para realizar a validação, é possível utilizar os eventos onsubmit, que é disparado quando o usuário envia o formulário, e onblur, que é disparado quando o usuário sai do campo de texto. Por exemplo:

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo


// Validando um campo de texto no evento onblur
campoTexto.onblur = function() {
  if (campoTexto.value.length < 3) {
    alert('O nome deve ter pelo menos 3 caracteres.');
    campoTexto.focus();
  }
};

// Validando o formulário no evento onsubmit
form.onsubmit = function() {
  if (campoTexto.value.length < 3) {
    alert('O nome deve ter pelo menos 3 caracteres.');
    campoTexto.focus();
    return false;
  }
};

No exemplo acima, o campo de texto é validado no evento onblur, verificando se o valor inserido pelo usuário possui pelo menos 3 caracteres. Caso contrário, é exibido um alerta e o foco é mantido no campo de texto. Já no evento onsubmit, é realizada a validação do formulário como um todo, verificando se todos os campos foram preenchidos corretamente.

Manipulação de eventos

Além da validação, é possível utilizar o Javascript para adicionar interatividade aos formulários, por meio da manipulação de eventos. Por exemplo, é possível adicionar um evento ao campo de texto que altere o valor de outro campo quando o usuário digitar algo. Para isso, é necessário utilizar o evento onkeyup, que é disparado toda vez que o usuário pressiona uma tecla. Por exemplo:


// Adicionando um evento ao campo de texto
campoTexto.onkeyup = function() {
  var campoSaudacao = form.elements['saudacao'];
  campoSaudacao.value = 'Olá, ' + campoTexto.value + '!';
};

No exemplo acima, o evento onkeyup é utilizado para adicionar um valor ao campo de texto "saudacao", toda vez que o usuário digita algo no campo de texto "nome".

Conclusão

Trabalhar com formulários em Javascript é uma tarefa essencial no desenvolvimento de sites web. Com a utilização do Javascript, é possível adicionar interatividade e validação aos formulários, tornando a experiência do usuário mais agradável e eficiente. Ao manipular os elementos do formulário, realizar a validação dos dados inseridos pelo usuário e adicionar interatividade aos eventos, é possível criar formulários mais eficientes e intuitivos.

Agora responda o exercício sobre o conteúdo:

_Qual é a propriedade utilizada para acessar os elementos de um formulário em Javascript?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

A propriedade correta para acessar os elementos de um formulário em Javascript é document.forms. Ela permite acessar formulários pela sua posição na página ou pelo seu nome. No exemplo dado, document.forms['meuFormulario'] é uma utilização correta dessa propriedade para acessar um formulário específico.

Próximo capitúlo

Validação de formulários com Javascript

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.