Como validar elementos de formulário html em javascript

Video: Como validar formulário com javascript

A validação é uma parte importante do trabalho com formulários HTML. Infelizmente, nem todos os navegadores fornece suporte para os recursos de validação de HTML5. O exemplo que você encontra aqui não vai funcionar com o Internet Explorer porque o Internet Explorer não suporta nenhum dos recursos de validação HTML5.

Video: Validar Formularios HTML con javascript

Uma grande parte da validação de dados em HTML5 está a criar o tipo certo de formulário. O código a seguir mostra um formulário simples com um nome, número de telefone, e dois campos de senha (um original e uma confirmação).

Os dois primeiros campos usar validação automática conforme fornecido pelo HTML5. Observe o uso do requeridos atribuem, em ambos os casos, o que significa que o utilizador deve digitar um valor (não necessariamente um valor correcto).

Video: Como validar formulário de contato com javascript

Além disso, o espaço reservado atributo fornece uma pista sobre o que o usuário precisa digitar, que é sempre um bom primeiro passo na obtenção de informações. o comprimento máximo atributo impede que os usuários tentando digitar muito ou alguém inserir um script em vez de conteúdo. Da mesma forma, o padronizar atributo procura por informações específicas do usuário.



As mensagens de erro genéricas que HMTL5 fornece são aceitáveis, mas pouco esclarecedora. Este exemplo mostra como usar o x-Moz-errormessage atribuir, a fim de criar uma mensagem de erro personalizada. Muitos navegadores não suportam esse atributo, por isso, os usuários ainda podem ver a mensagem de erro genérica, mas há pelo menos uma chance que os usuários vão ver algo que é um pouco mais orientada para fornecer informações úteis.

Os dois campos de senha não pode confiar na validação HTML5 padrão. Neste caso, você deve usar o javascript para confirmar que o usuário inseriu a mesma senha em ambos os campos e que os campos, de fato, contêm uma senha. Aqui está o ValidatePassword () função utilizada para realizar a validação:

função ValidatePassword (P1, P2) {if (P1.value! = P2.value || P1.value == " || P2.value == ") {P2.setCustomValidity ("A senha está incorreta") -} else {P2.setCustomValidity (") -}}

O exemplo verifica se ambos os campos de senha conter uma entrada e que a entrada é a mesma em ambos os campos. Naturalmente, a sua verificação de senha poderia fazer mais. A mensagem de erro aparece como um pop-up. Observe como cada campo contém uma dica útil sobre o que escrever.


Publicações relacionadas