function isDateTime(str){ var a = str.match(/^(\d{0,4})-(\d{0,2})-(\d{0,2}) (\d{0,2}):(\d{0,2}):(\d{0,2})$/); if (a == null) return false; if ( a[2]>=13 || a[3]>=32 || a[4]>=24 || a[5]>=60 || a[6]>=60) return false; return true; }
function isDateTime(obj){ var str=obj.value; var reg = /^\d{4}-(1[012]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])\s+(2[0-3]|[01]?[0-9]):[0-5][0-9]$/; alert(reg.test(str)); }
楼主要的时间没有分钟啊!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <script language=javascript> function isDateTime(obj){ var str=obj.value; var a = str.match(/^(\d{0,4})-(\d{0,2})-(\d{0,2}) (\d{0,2}):(\d{0,2})$/); if (a == null) obj.value= ' '; if ( a[2]>=13 || a[3]>=32 || a[4]>=24 || a[5]>=60) obj.value= ' '; } </script> <BODY> <input name= "aaa " id="aaa" onblur= "isDateTime(this) "> </BODY> </HTML>
var a = str.match(/^(\d{0,4})-(\d{0,2})-(\d{0,2}) (\d{0,2}):(\d{0,2}):(\d{0,2})$/);
if (a == null) return false;
if ( a[2]>=13 || a[3]>=32 || a[4]>=24 || a[5]>=60 || a[6]>=60) return false;
return true;
}
/\d{4}(-\d\d){2}\s\d{2}:\d{2}/ig.test(str);
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<script language=javascript>
function isDateTime(obj){
var str=obj.value;
var a = str.match(/^(\d{0,4})-(\d{0,2})-(\d{0,2}) (\d{0,2}):(\d{0,2}):(\d{0,2})$/);
if (a == null) obj.value= ' ';
if ( a[2]>=13 || a[3]>=32 || a[4]>=24 || a[5]>=60 || a[6]>=60) obj.value= ' ';
}
</script>
<BODY>
<input name= "aaa " id="aaa" onblur= "isDateTime(this) ">
</BODY>
</HTML>
就是一个input里面。写个onblur事件,当输入的判断下是不是2010-10-10 10:10 是这样的就没什么。不是就清空,alert下说时间格式必须为yyyy-mm-dd hh:mm就行了。谁帮帮忙吧。马上结贴。
function isDateTime(obj){
var str=obj.value;
var reg = /^\d{4}-(1[012]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])\s+(2[0-3]|[01]?[0-9]):[0-5][0-9]$/;
alert(reg.test(str));
}
<HTML>
<HEAD>
<script language=javascript>
function isDateTime(obj){
var str=obj.value;
var a = str.match(/^(\d{0,4})-(\d{0,2})-(\d{0,2}) (\d{0,2}):(\d{0,2})$/);
if (a == null) obj.value= ' ';
if ( a[2]>=13 || a[3]>=32 || a[4]>=24 || a[5]>=60) obj.value= ' ';
}
</script>
<BODY>
<input name= "aaa " id="aaa" onblur= "isDateTime(this) ">
</BODY>
</HTML>