I am new to JS. I have added JS function to prevent user to insert invalid(like 99/99/0000) date manually in datepicker. I have written all the function and it is working as expected but somehow when you entered the invalid date it throws the error but that alert box is not closed it remains as it is. Please guide me here Thanks in advance.
Function :
$(function() {
var dateFormat = "mm/dd/yy";
var beginDate = $("#dobEdit").datepicker({
defaultDate: "+1w",
changeMonth: true,
changeYear: true
})
.on({
change: function() {
beginDate.datepicker("option", "minDate", getDate(this));
},
blur: function() {
beginDate.datepicker("option", "minDate", getDate(this));
}
});
function getDate(element) {
var date;
try {
date = $.datepicker.parseDate(dateFormat, element.value);
} catch (error) {
alert(error);
}
return date;
}
});