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);