$(function() { $('#validar').bind('click', function(){ var txtVal = $('#fecha').val(); if(isDate(txtVal)) alert('Valid Date'); else alert('Invalid Date'); }); function isDate(fecha) { var currVal = fecha; var rxDatePattern = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/; var dtArray = currVal.match(rxDatePattern); if (dtArray == null) return false; //Checks for mm/dd/yyyy format. dtMonth = dtArray[1]; dtDay= dtArray[3]; dtYear = dtArray[5]; if ( dtYear < 2005) return false; } });
<input type="text" id="fecha" /> mm/dd/yyyy <input type="button" value="Validar" id="validar"/>
Ejemplo Funcionando aquí