JavaScript: verificare se un campo di input contiene un numero intero valido

JavaScript: verificare se un campo di input contiene un numero intero valido

In JavaScript è semplice verificare se un campo di input contiene un numero intero valido.

La soluzione è la seguente:


'use strict';

const isValidInteger = value => {
    return (/^\d+$/.test(value) && !isNaN(parseInt(value.trim(), 10)));
};

Esempio d'uso:


'use strict';

document.addEventListener('DOMContentLoaded', () => {
    document.querySelector('#age').addEventListener('keyup', () => {
        if(!isValidInteger(this.value)) {
            //...
        }
    });
});

Torna su