Un aplicativo web que permite verificar si un número telefónico tiene un formato valido para el sistema telefónico de EE.UU.
Este proyecto es una aplicación web que valida números de teléfono según los formatos estándar de los Estados Unidos. Además de la validación básica, he incluido un teclado DTMF interactivo que permite a los usuarios ingresar números mediante clics o toques táctiles, emulando el comportamiento de un teléfono tradicional. La aplicación también incorpora sonidos DTMF (Dual-Tone Multi-Frequency) para una experiencia más inmersiva, con la opción de silenciar los tonos si el usuario lo desea.
RegExp
para validar múltiples formatos de números de teléfono, incluyendo códigos de área, paréntesis, guiones y el código de país.querySelector
, addEventListener
y textContent
para interactuar con la interfaz de usuario y actualizar dinámicamente los resultados.click
, touchstart
, keydown
y keyup
para gestionar la interacción del usuario con el teclado DTMF y los botones de la interfaz.OscillatorNode
, GainNode
y BiquadFilterNode
para controlar las frecuencias y el volumen.backspace
) y la limpieza del campo de entrada (clear
).toggle
).Teclado DTMF Interactivo:
touchstart
, touchend
) y de ratón (mousedown
, mouseup
).Validación:
phoneRegex
) para validar números de teléfono según los formatos estándar de EE. UU.Control de Audio:
Funcionalidades Adicionales:
backspace
) para eliminar el último carácter ingresado.clear
) para restablecer el campo de entrada y los resultados.Este proyecto no solo valida números de teléfono, sino que también ofrece una experiencia de usuario enriquecida mediante la implementación de un teclado DTMF interactivo y sonidos personalizados. A través de su desarrollo, reforcé mis habilidades en manipulación del DOM, manejo de eventos, expresiones regulares y aprendí sobre el de la Web Audio API. Además, me permitió explorar técnicas de diseño responsivo y gestión de estados en aplicaciones web modernas.