JSFiddle - React, Tailwind, and code Playground
HTML
<script>
function calcAge() {
var d = document.getElementsByName("day")[0].value;
var m = document.getElementsByName("month")[0].value;
var y = document.getElementsByName("year")[0].value;
if(!d.length || !m.length || y.length < 4 ) return;
var age = ~~((Date.now() - +new Date(y,m,d)) / (31557600000));
document.getElementsByName("age")[0].innerHTML = age;
document.getElementsByName("age")[0].style.color = (age < 16) ? "red" : "green";
}
</script>
Tag: <input type="text" name="day" onkeyup="calcAge();" /><br />
Monat: <input type="text" name="month" onkeyup="calcAge();" /><br />
Jahr: <input type="text" name="year" onkeyup="calcAge();" /><br />
Alter: <span name="age"></span>