Quando se desenvolve aplicações web, é importante implementar requisitos de segurança, especialmente quando essa precisa coletar dados dos usuários. Não se deve confiar que o usuário vá inserir valores corretos e válidos no formulário. Por exemplo, em um campo de e-mail, em vez de inserir um endereço de e-mail válido, o usuário pode digitar um e-mail inválido ou dados mal-intencionados, obviamente, ignorando a indicação da requisição do campo.
Quando se trata de validar valores de campos de formulários, isso pode ser feito no lado do cliente (navegador), através de máscaras de entrada, e no lado do servidor (usando a linguagem que preferir). No passado, validações no client-side só podiam ser feitas usando JavaScript ou algumas bibliotecas de frameworks (como o plugin jQuery validation). Mas a validação agora pode ser feita usando HTML5, sem a necessidade de escrever um código complexo de JavaScript para isso.
Fonte: https://tableless.com.br/validacao-de-formularios-com-html5/
Level: COOLMission: Inserir máscara de entrada e realizar a validação de dados no formulário.
Evaluation: Os alunos deverão apresentar o código-fonte referente aos padrões aplicados no front-end e, se for o caso, os métodos usados no back-end.
Pontuation: 1,0 ponto.
Deadline: 19/05/2018