JustPaste.it

function checkAgeNotNegative(age) {
    if (age < 0) {
        showMessage('Alter kann nicht negativ sein.');
    }
}

function checkAgeIsNumber(age) {
    if(!(!isNaN(parseFloat(age)) && isFinite(age))) {
        showMessage('Alter muss Zahl sein.');
    }
}

function clearMessage() {
    showMessage('');
}

function showMessage(message) {
    const output = document.getElementById('output');
    output.textContent = message;
}

function getAgeValue() {
    const myElement = document.getElementById('age');
    const age = myElement.value;
    return age;
}

function init() {
    const myElement = document.getElementById('age');
    myElement.addEventListener(
        'blur',
        clearMessage
    );
    myElement.addEventListener(
        'blur',
        function() {
            const age = getAgeValue();
            checkAgeNotNegative(age);
        }
    );
    myElement.addEventListener(
        'blur',
        function() {
            const age = getAgeValue();
            checkAgeIsNumber(age);
        }
    );
}
document.addEventListener("DOMContentLoaded", init);