I have here my simulation of my actual code.
What I need to do is that if the date format is not valid, it should return false and will not submit.
function validateDate(DateField) {
var regDate = /^([0-9]{2})\.([0-9]{2})\.([0-9]{4})$/;
if(DateField.value.length > 0) {
if(regDate.test(DateField.value) == false) {
alert('Date Format should be dd.mm.yyyy!');
document.getElementById("lblTest").style.color = "red";
return false;
} else {
document.getElementById("lblTest").style.color = "black"
return true;
}
} else {
document.getElementById("lblTest").style.color = "black";
return true;
}
}
$("#submit").click(function(){
//condition should be here but right now I dont know what this should be
});
<form method="post">
<label id="lblTest">Date</label>
<input type="test" placeholder="dd.mm.yyyy" id="txtDate" onblur="validateDate(this);">
<input type="button" id="submit" formaction="www.google.com" value="Submit">
</form>