Skip to content

Instantly share code, notes, and snippets.

@parzibyte

parzibyte/validar.js

Created Apr 30, 2020
Embed
What would you like to do?
// https://parzibyte.me/blog
const MAXIMO_TAMANIO_BYTES = 2000000; // 1MB = 1 millón de bytes
// Obtener referencia al elemento
const $miInput = document.querySelector("#miInput");
$miInput.addEventListener("change", function () {
// si no hay archivos, regresamos
if (this.files.length <= 0) return;
// Validamos el primer archivo únicamente
const archivo = this.files[0];
if (archivo.size > MAXIMO_TAMANIO_BYTES) {
const tamanioEnMb = MAXIMO_TAMANIO_BYTES / 1000000;
alert(`El tamaño máximo es ${tamanioEnMb} MB`);
// Limpiar
$miInput.value = "";
} else {
// Validación pasada. Envía el formulario o haz lo que tengas que hacer
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.