js指定input日期格式问题,在输入日期后提示格式不对,怎么清空input里的内容再重新输入,附代码
js指定input格式问题,在输入日期后提示格式不对,怎么清空input里的内容再重新输入,附代码:<inputtitle="日期格式:2003-09-22"onblur...
js指定input格式问题,在输入日期后提示格式不对,怎么清空input里的内容再重新输入,附代码:
<input title="日期格式: 2003-09-22" onblur="if(strDateTime(value))alert('你的日期不对')">
<script language=javascript>
function strDateTime(str)
{
if(str=="") return false;
var r = str.match(/^(\d{4})(-)(\d{2})\2(\d{2})$/);
if(r==null)return true;
var d= new Date(r[1], r[3]-1, r[4]);
return !(d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4]);
}
</script> 展开
<input title="日期格式: 2003-09-22" onblur="if(strDateTime(value))alert('你的日期不对')">
<script language=javascript>
function strDateTime(str)
{
if(str=="") return false;
var r = str.match(/^(\d{4})(-)(\d{2})\2(\d{2})$/);
if(r==null)return true;
var d= new Date(r[1], r[3]-1, r[4]);
return !(d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4]);
}
</script> 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询