Skip to content

Alexas1903/DEV004-card-validation

 
 

Repository files navigation

Tarjeta de crédito válida

Índice


1. Preámbulo

El algoritmo de Luhn, también llamado algoritmo de módulo 10, es un método de suma de verificación, se utiliza para validar números de identificación; tales como el IMEI de los celulares, tarjetas de crédito, etc.

Este algoritmo es simple. Obtenemos la reversa del número a verificar (que solamente contiene dígitos [0-9]); a todos los números que ocupan una posición par se les debe multiplicar por dos, si este número es mayor o igual a 10, debemos sumar los dígitos del resultado; el número a verificar será válido si la suma de sus dígitos finales es un múltiplo de 10.

gráfica de algoritmo de Luhn

El desarrollo de esta aplicacion Web esta basado en un entorno de pagina de banco donde se validan los datos de una tarjeta de credito para mostrar toda la informacion relacionada a ella.

2. Objetivos de aprendizaje generales

Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto. Piensa en eso al decidir tu estrategia de trabajo.

HTML

CSS

Web APIs

JavaScript

  • Uso de condicionales (if-else,)

    Links

  • Uso de bucles/ciclos (for)

    Links

  • Uso de linter (ESLINT)

  • Uso de identificadores descriptivos (Nomenclatura y Semántica)

Control de Versiones (Git y GitHub)

  • Git: Instalación y configuración

  • Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)

  • GitHub: Creación de cuenta y repos, configuración de llaves SSH

  • GitHub: Despliegue con GitHub Pages

    Links

Centrado en el usuario

  • Diseñar y desarrollar un producto o servicio poniendo a las usuarias en el centro

Diseño de producto

  • Crear prototipos de alta fidelidad que incluyan interacciones

  • Seguir los principios básicos de diseño visual

2. Pruebas unitarias de los métodos.
Los metódos de validator (isValid y maskify) tienen cobertura con pruebas unitarias.

4. Proyecto Validación de tarjeta de credito.

Encarcado en un entorno de página de banco, enfocado en usuarios que requieren saber movimientos y saldos de su tarjeta se implementa este proyecto el cual incluye los siguientes elementos:

  • Permitir insertar el número de la tarjeta que se quiere validar
    en un campo de texto vacío.
  • Evita que puedan escribir caracteres que no sean numéricos (dígitos 0-9).
  • Impede que se intente validar si es que el campo está vacío (no se ha escrito nada).
  • Comunicar a la usuaria si se trata una tarjeta válida o no.
  • Ocultar todos los dígitos del número de tarjeta con exepción de los últimos 4 caracteres.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 48.9%
  • CSS 26.3%
  • HTML 24.8%