str为要去除前后阁下空格的字符串:
<script type="text/javascript"> <!-- function isdate(str){ str = str.replace(/^\s+|\s+$/g,""); var result = str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(result == null ) return false; var d = new Date(result[1], result[3]-1, result[4]); return (d.getFullYear()==result[1] && d.getMonth()+1==result[3] && d.getDate()==result[4]); } function run(str){ if (isdate(str)){ alert('是时间名目'); }else{ alert('不是时间名目'); } } //--> </script>上个例子
end
附件下载/演示源码:
【 isdate.htm 】 902字节