removido
(usa Nenhuma)
Enviado em 29/10/2022 - 23:36h
Rand0m escreveu:
Explicou muito bem, muito obrigado.
Mas sobre essa questão de validar campos de texto e etc, não dá pra fazer isso diretamente pelo html? Also, poderia dar outros exemplos sobre como o javascript serve na interação do usuário?
O HTML é uma linguagem de marcação, responsável por estruturar o conteúdo na página, ou seja, HTML não é uma linguagem de programação com mecanismos para fazer validações ou criar interações com o usuário. Essa responsabilidade fica por conta do JavaScript.
Embora o HTML tenha inputs específicos para e-mail e campos numéricos, sem a lógica impregnada do JavaScript o usuário consegue digitar qualquer coisa nesses campos e enviar para o servidor. Ou seja, em um campo para CPF, eu posso preencher digitando "abcde" que irá passar.
Com JavaScript, é possível criar "máscaras" para validar tipos de campos enquanto o usuário digita, formatando em tempo real o valor e impedindo o usuário de digitar valores incorretos.
Sobre outros exemplos, praticamente é possível fazer qualquer coisa com JavaScript em uma página web:
- Criar alguma ação customizada após pressionar um botão; por exemplo, posso exibir ou ocultar um ou mais elementos da página após o clique;
- Mudar atributos do CSS após alguma ação. Por exemplo, mudar a cor de fundo do site assim que o usuário posicionar o cursor do mouse sobre um texto da página;
- Manipular arquivos enviados pelo usuário. Por exemplo, assim que o usuário mandar uma foto através de um campo file, é possível redimensionar e exibir essa foto em formato thumbnail na tela após o envio;
Aqui no VOL, um exemplo prático é o botão de "Prever", que existe ao escrever uma resposta no tópico. Sem JavaScript, seria inviável o fórum ter essa funcionalidade.