Este é um formulário de validação usando somente recursos do front-end. Projeto criado utilizando classes com o objetivo de entender melhor a funcionalidade destes recursos, além disso foram utilizadas expressões regulares, para filtrar alguns campos, cujo as regras de validação deve corresponder a:
- Nenhum campo pode estar vazio
- Usuário só poderá conter letras e/ou números
- Usuário deverá ter entre 3 e 12 caracteres
- Senha precisa ter entre 6 e 12 caracteres
Para realizar está validação, foi desenvolvido um algorítmo que segue algumas regras dispostas pela receita federal para realizar essa validação. Basta somar os 9 primeiros dígitos do CPF, após isso essa soma será colocada em uma formula: 11 - (X % 11), e deve retornar um número, caso o número seja maior que 9 consideramos 0. Agora incluiremos esse digito junto aos 9 primeiros do CPF original, realizada a soma novamente e também a mesma conta com o resultado desta soma: 11 - (X % 11), mais uma vez devemos considerar 0 caso o resultado seja maior que 9, agora basta comparar esses 2 números gerados com os 2 ultimos números do CPF original e saberemos se é um CPF válido ou não. Este algoritmo foi desenvolvido também utilizando classes para sua construção, podendo ser implementado em diversas funcionalidades.
- JavaScript
- HTML
- CSS
- Visual Studio Code
📩E-mail: pedrohgs2004@gmail.com
🌐Linkedin: https://www.linkedin.com/in/pedro-henrique-g-silva-a2100a23a/?originalSubdomain=br