UNPKG

programacion-web

Version:

validacion-formularios

20 lines (17 loc) 638 B
function convertir() { const kmInput = document.getElementById('kmInput'); const resultado = document.getElementById('resultado'); const alerta = document.getElementById('alerta'); const valor = kmInput.value.trim(); const regex = /^-?\d+(\.\d+)?$/; if (!regex.test(valor)) { alerta.classList.remove('d-none'); resultado.value = ""; return; } else { alerta.classList.add('d-none'); } const kilometros = parseFloat(valor); const millas = kilometros * 0.621371; // Nueva fórmula de conversión resultado.value = millas.toFixed(5) + " mi"; // Mostrar con 2 decimales + "mi" }