JavaScript

Validação de Formulário Javascript

Validação de Formulário Javascript

A validação de formulário é a parte básica e mais importante do processo de desenvolvimento web. Normalmente, a validação do formulário é feita no lado do servidor. A validação do formulário ajuda a mostrar mensagens de erro ao usuário se houver dados desnecessários ou incorretos fornecidos, ou se um campo obrigatório for deixado em branco. Se o servidor encontrar algum erro, ele retornará esse erro; então, mostramos a mensagem de erro ao usuário. Mas podemos usar javascript no front-end para validar os dados do formulário e mostrar os erros imediatamente. Neste artigo, aprenderemos a validação básica de formulários em javascript. Então, vamos direto aos exemplos e ver como podemos fazer isso em javascript.

Exemplos

Em primeiro lugar, assumimos um formulário com o nome de “testForm”, no qual temos um campo de entrada com o rótulo “Nome de usuário” e um tipo de entrada enviado em nosso arquivo HTML. Na tag do formulário, criamos um evento onsubmit, no qual estamos fechando e retornando uma função validateFunc ().






No arquivo de script, vamos escrever a definição da função de validateFunc (), que será executada toda vez que o usuário clicar no botão enviar. Nessa função, validaremos o campo de entrada de nome de usuário. Supomos que queremos validar se o campo de nome de usuário está vazio ou não quando o usuário clica no botão de envio.

Então, para validar o campo de nome de usuário. Primeiro atribuímos uma variável ao documento.testForm, apenas para dar uma aparência limpa e compreensível ao código. Então, na definição da função, vamos escrever o código para validação. Vamos escrever uma declaração if para verificar o campo vazio do formulário. Se o campo de nome de usuário estiver vazio, mostraremos uma caixa de alerta para mostrar o erro, focar no campo de nome de usuário novamente e retornar falso para que o formulário não seja enviado. Caso contrário, se passar na verificação e os dados forem validados, retornaremos true para a função.

var theForm = document.testForm;
// Código de validação do formulário
function validationFunc ()
if (theForm.nome.valor == "")
alert ("nome está vazio");
a forma.nome.foco();
retorna falso;

return (true);

Depois de escrever todo este código. Se executarmos o código e clicarmos no botão enviar sem escrever nada no campo do formulário.

Como você pode observar na captura de tela anexada abaixo, ele lança um erro na caixa de alerta.

Este é um exemplo muito básico, mas bom para começar a implementar a validação de formulário. Para implementação posterior, como várias validações de formulário ou você deseja verificar o comprimento dos caracteres também.

Para isso, primeiro supomos dois campos de formulário na tag do formulário com o rótulo de "e-mail" e "senha" em nosso arquivo HTML.













Para validação em javascript, colocaremos novamente uma instrução if para validação dos campos do formulário de e-mail e senha na definição da função do arquivo de script. Suponha que queiramos aplicar várias validações no campo de e-mail, como o campo não deve estar vazio e seu comprimento não deve ser inferior a 10 caracteres. Então, podemos usar OR “||” na declaração if. Se algum desses erros ocorrer, ele mostrará uma caixa de alerta com a mensagem de erro que queremos mostrar, enfoque no campo do formulário de e-mail e retornará falso para a função. Da mesma forma, se quisermos aplicar a verificação de comprimento de caracteres no campo de senha, podemos fazê-lo.

var theForm = document.testForm;
// Código de validação do formulário
function validationFunc ()
if (theForm.nome.valor == "")
alert ("o nome está vazio");
a forma.nome.foco();
retorna falso;

if (theForm.o email.valor == "" || a forma.o email.valor.comprimento < 10)
alert ("Email é impróprio");
a forma.o email.foco();
retorna falso;

if (theForm.senha.valor.comprimento < 6)
alert ("A senha deve ter 6 caracteres");
a forma.senha.foco();
retorna falso;

return (true);

Depois de escrever todo esse código, recarregue a página para ter o código atualizado. Agora, deixamos um campo de e-mail vazio ou escrevemos um e-mail com menos de 10 caracteres. Em ambos os casos, ele mostrará um erro “Email é impróprio”.

Então, é assim que podemos aplicar a validação de formulário básico em JavaScript. Também podemos aplicar a validação de dados no lado do cliente usando Regex ou escrevendo nossa própria função personalizada. Suponha que queremos aplicar a validação de dados no campo de e-mail. O regex seria assim para validar um e-mail.

if (/ ^ [a-zA-Z0-9.!# $% & '* + / =?^ _ '| ~ -] [email protegido] [a-zA-Z0-9 -] + (?: \.[a-zA-Z0-9 -] +) * $ /.
teste (theForm.o email.valor))
alert ("Email é impróprio");
a forma.o email.foco() ;
retorna falso;

Esta foi apenas uma demonstração básica de validação de dados usando regex. Mas, o céu está aberto para você voar.

Conclusão

Este artigo cobre a validação básica de formulários em javascript. Também tentamos e nos esgueiramos para a validação de dados usando regex. Se você quiser saber mais sobre regex, temos um artigo dedicado relacionado a regex no linuxhint.com. Para aprender e compreender os conceitos de javascript e conteúdos mais úteis como este, continue visitando linuxhint.com. Obrigada!

WinMouse permite que você personalize e melhore o movimento do ponteiro do mouse no PC com Windows
Se você quiser melhorar as funções padrão do ponteiro do mouse, use um freeware WinMouse. Ele adiciona mais recursos para ajudá-lo a obter o máximo do...
O botão esquerdo do mouse não funciona no Windows 10
Se você estiver usando um mouse dedicado com seu laptop ou computador desktop, mas o o botão esquerdo do mouse não funciona no Windows 10/8/7 por algu...
O cursor pula ou se move aleatoriamente enquanto digita no Windows 10
Se você descobrir que o cursor do mouse pula ou se move por conta própria, de forma automática e aleatória ao digitar em um laptop ou computador com W...