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;
    

}