Skip to content

O Rocketpay é um componente que simula o formulário de preenchimento de cartão de crédito, onde é possível adicionar máscara aos inputs e atualizar elementos HTML via DOM.

Notifications You must be signed in to change notification settings

danieldemoura/explorer-lab-01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Explorer Lab #01

Evento exclusivo e gratuito, promovido pela Rocketseat para ensino de tecnologias WEB.

Tecnologias   |    Projeto   |    Layout   |    Licença

License


rocketpay

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

💻 Projeto

O Rocketpay é um componente que simula o formulário de preenchimento de cartão de crédito, onde é possível adicionar máscara aos inputs e atualizar elementos HTML via DOM.

🔖 Layout

Você pode visualizar o layout do projeto através DESSE LINK. É necessário ter conta no Figma para acessá-lo.

📖 O que eu aprendi

Eu aprendi o que são os eventos em JS, basicamente seria qualquer interação do usuário com algum elemento da página, e também como executar uma função de acordo com um evento.

const expirationDateMasked = IMask(inputExpirationDate, expirationDatePattern)
expirationDateMasked.on("accept", () => {
  updateExpirationDate(expirationDateMasked.value)
})

function updateExpirationDate(date) {
   const ccExpiration = document.querySelector(".cc-expiration .value")
   ccExpiration.innerText = date.length  === 0 ? "02/32" : date
}

O expirationDateMasked é uma variável que contem a função IMask(que que recebe como argumento o valor do input e da mascara), e o "accept" é o nome do evento, e significa que quando o usuário preencher o campo, e esse valor for válido, o evento vai executar a função updateExpirationDate() que recebe como argumento "expirationDateMasked.value" o valor que o usuário digitou.

A função updateExpirationDate() basicamente vai atualizar o elemento html, onde irá trocar o valor padrão pelo valor digitado pelo usuário.

📝 Licença

Esse projeto está sob a licença MIT.


Feito com ♥ by Rocketseat 👋 Participe da nossa comunidade!

About

O Rocketpay é um componente que simula o formulário de preenchimento de cartão de crédito, onde é possível adicionar máscara aos inputs e atualizar elementos HTML via DOM.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published