JSFiddle - React, Tailwind, and code Playground
by mischah
JavaScript
(function() {
var str = '31.12.2047';
var regexp = /(0[1-9]|[12]\d|3[01])\.(0[1-9]|1[012])\.(19|20)\d{2}/;
var found = str.search(regexp);
if (found != -1) {
console.log(found + ' valid german date');
} else {
console.log(found + ' invalid german date');
}
})();