JSFiddle - React, Tailwind, and code Playground

HTML

<br/><br/>
Date : <input type="text" id="txtDate" /> 
<br/><br/><br/>
<input type="button" value="ValidateDate" id="btnSubmit"/>

CSS

body{
    font-family:Tahoma;
    font-size : 8pt;
    padding-left:10px;
}
input[type="text"]
{
   font-family:Tahoma;
   font-size : 8pt;
   width:150px;
}

JavaScript

$(function() {
    $('#btnSubmit').bind('click', function(){
        var txtVal =  $('#txtDate').val();
        if(isDate(txtVal))
            alert('Valid Date');
        else
            alert('Invalid Date');
    });
    
function isDate(txtDate)
{
    var currVal = txtDate;
    if(currVal == '')
        return false;
    
    var rxDatePattern = /^(\d{4})(\/|-)(\d{1,2})(\/|-)(\d{1,2})$/; //Declare Regex
    var dtArray = currVal.match(rxDatePattern); // is format OK?
    
    if (dtArray == null) 
        return false;
    
    //Checks for mm/dd/yyyy format.
    dtMonth = dtArray[3];
    dtDay=  dtArray[5];
    dtYear = dtArray[1];
    
  
    var date = new Date(txtDate);

    return (date.getMonth()==(dtMonth-1) && date.getDate()==dtDay && date.getFullYear()==dtYear);
}

});