I've been doing it the long way for far too long so I googled a javascript routine. Couldnt find exactly what I wanted but the reference link came close and got me started.
My final function is
function isValidDate(sDateString) {
return (/^([012]?\d|3[01])-([Jj][Aa][Nn]|[Ff][Ee][bB]|[Mm][Aa][Rr]|[Aa][Pp][Rr]|[Mm][Aa][Yy]|[Jj][Uu][Nn]|[Jj][u]l|[aA][Uu][gG]|[Ss][eE][pP]|[oO][Cc]|[Nn][oO][Vv]|[Dd][Ee][Cc])-(19|20)\d\d$/.test(sDateString))
}