如果不需要判定输入日期是否合法 可用此简单的正则表达式:
<script language="javascript">
function check( str ) {
var date = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
if(!date.test(str) && str!=""){
alert('please input as yyyy-mm-dd');
document.all.test.value="";
document.all.test.focus();
}
}
//-->
</script>
<input type='text' name=test onblur='check( this.value )'>
温馨提示:答案为网友推荐,仅供参考