Javascript Date Formatting

by Jacob Hornbeck

HTML

<form>
    <input oninput="checkDate(this.value)" pattern="^(0[1-9]|1[012])[/](0[1-9]|[12][0-9]|3[01])[/](19|20)\d\d$" required>
    <input type="submit">
</form>
<div id="evals"></div>

JavaScript

function checkDate(val) {
	let pat = /^(0[1-9]|1[012])[/](0[1-9]|[12][0-9]|3[01])[/](19|20)\d\d$/
    if (pat.test(val)) {
    	document.getElementById('evals').innerHTML = "Hello?"
    }
    else {
    	document.getElementById('evals').innerHTML = "Goodbye!"
    }
}