Esta es una aplicación web sencilla que permite verificar si un número entero es primo.
Loading repository data…
Loading repository data…
Seb-RM / repository
Esta es una aplicación web sencilla que te permite contar palabras y caracteres en tiempo real mientras escribes.
¡Bienvenido a Live Word Counter! Esta es una aplicación web sencilla y elegante que te permite contar palabras y caracteres en tiempo real mientras escribes. 🚀
La aplicación consta de tres archivos principales: index.html para la estructura, style.css para el estilo y script.js para la lógica interactiva.
El archivo index.html define la interfaz básica:
<textarea> donde el usuario escribe el texto.<h5> y <p>) para mostrar las palabras y caracteres.El style.css proporciona un diseño moderno y centrado:
.wrapper) posicionado absolutamente en el centro de la pantalla.El corazón de la aplicación está en script.js. Aquí se explica el código clave:
const inputTextArea = document.getElementById("input-textarea");
const characterCount = document.getElementById("character-count");
const wordCount = document.getElementById("word-count");
inputTextArea.addEventListener("input", function () {
characterCount.textContent = inputTextArea.value.length;
const txt = inputTextArea.value.trim();
const wordArray = txt.split(/\s+/);
let wordCountValue = 0;
for (let i = 0; i < wordArray.length; i++) {
if (wordArray[i] !== "") {
wordCountValue++;
}
}
wordCount.textContent = wordCountValue;
});
Conceptos aplicados:
document.getElementById() para seleccionar elementos HTML (como el textarea y los contadores) y textContent para actualizar dinámicamente el contenido de los elementos en la página.addEventListener("input", ...) escucha cambios en el textarea y ejecuta la función cada vez que el usuario escribe o borra texto, permitiendo el conteo en tiempo real.inputTextArea.value.length.trim() para eliminar espacios al inicio y final, luego split(/\s+/) divide el texto en un array usando expresiones regulares (que manejan múltiples espacios como uno solo). Un bucle for recorre el array y cuenta solo las palabras no vacías, evitando contar espacios extras como palabras.Esta implementación es eficiente y precisa, manejando casos como texto con espacios múltiples o al inicio/final.
box-sizing para un diseño consistente.Descarga el código: Clona este repositorio desde GitHub o descarga los archivos ZIP.
git clone https://github.com/Seb-RM/Javascript_Html_Css-Live-Word-Counter.git
Abre el archivo: Navega al directorio del proyecto y abre index.html en tu navegador web favorito.
¡Empieza a escribir!: Escribe en el área de texto y observa cómo los contadores se actualizan automáticamente.
Sin instalación: No necesitas servidores ni herramientas adicionales; funciona directamente en el navegador.
Selected from shared topics, language and repository description—not editorial ratings.
Esta es una aplicación web sencilla que permite verificar si un número entero es primo.
Seb-RM /
Esta es una aplicación web creada con HTML, JavaScript y CSS puro. Permite modificar dinámicamente las propiedades CSS de una imagen mediante controles interactivos.
Esta es una aplicación web que te permite generar un número aleatorio entre 1 y 1000 con solo un clic.
Esta es una aplicación que simula una conversación de chat con un robot que cuenta chistes. Utiliza una API externa para obtener bromas aleatorias y las presenta de manera interactiva.
Esta aplicación web es una calculadora de edad que permite a los usuarios ingresar su fecha de nacimiento y obtener un desglose detallado del tiempo transcurrido desde entonces.