JavaScript: verificare se un campo di input contiene una data valida

JavaScript: verificare se un campo di input contiene una data valida

In JavaScript è semplice verificare se un campo di input contiene una data valida.

La soluzione è la seguente:


'use strict';

const isValidDate = value => {
    return (/^\d{4}-\d{2}-\d{2}$/.test(value) && !isNaN(Date.parse(value.trim())));
};

Esempio d'uso:


'use strict';

document.addEventListener('DOMContentLoaded', () => {
    document.querySelector('#date').addEventListener('blur', () => {
        if(!isValidDate(this.value)) {
            //...
        }
    });
});

Torna su