programacion-web
Version:
validacion-formularios
20 lines (17 loc) • 638 B
JavaScript
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"
}