JSFiddle - React, Tailwind, and code Playground
JavaScript
//bla bla // false
//14/09/2011 // true
//09/14/2011 // false
//14/9/2011 // false
//1/09/2011 // false
//14/09/11 // false
//14.09.2011 // false
//14/00/2011 // false
//29/02/2011 // false
//14/09/9999
alert(validdate('fgfdgdfgdf'));
function isValidDate(strDate) {
if (strDate.length != 10) return false;
//var strDate = '14/9/2011';
var dateParts = strDate.split("/");
var date = new Date(dateParts[2], (dateParts[1] - 1) ,dateParts[0]);
if (date.getDate() == dateParts[0] && date.getMonth() == (dateParts[1] - 1) && date.getFullYear() == dateParts[2]) {
return true;
}
else return false;
}