function CheckDateTime(str)
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) ([0-2]?\d):([0-5]?\d):([0-5]?\d)$/;
..........
}
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) ([0-2]?\d):([0-5]?\d):([0-5]?\d)$/;
..........
}
解决方案 »
- <object id='Catia' classid='CLSID:78D0454C-3ABF-45A0-865E-D57DCEF83D73' 问题
- 浮动div
- 请教一个JAVASCRIPT函数
- 能用js得到特定class下的所有input框吗?
- javascript函数是否会重载
- Cab 包的制作
- 自动刷新表格的问题?
- 再问:“为什么具有编辑功能的iframe的获取的值一闪而过,不能固定呢??(关于html编辑器)”
- 请问如何动态产生一张表?
- javascript里如何实现日期时间相加
- 高手,怎样让menu放在紫色table里,无论在800还是1024
- 請問在一個頁面如何調用另外一個頁面的過程并執行它﹐那個過程是用vbscript寫的。
var reDate1=new RegExp("^[12][0-9]{3}-[01]{0,1}[0-9]-[0123]{0,1}[0-9]$","ig"); //完整格式,例2002-03-01
var reDate2=new RegExp("^[0-9]{2}-[01]{0,1}[0-9]-[0123]{0,1}[0-9]$","ig"); //2位年份的格式,例02-03-01
var reShortDate1=new RegExp("^[12][0-9]{3}-[01]{0,1}[0-9]$","ig"); //4位年份的年月格式,例2002-03
var reShortDate2=new RegExp("^[0-9]{2}-[01]{0,1}[0-9]$","ig"); //2位年份的年月格式,例02-03
function check(str){
var reg = /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
r[2]=r[2]-1;
var d= new Date(r[1], r[2],r[3], r[4],r[5], r[6]);
if(d.getFullYear()!=r[1])return false;
if(d.getMonth()!=r[2])return false;
if(d.getDate()!=r[3])return false;
if(d.getHours()!=r[4])return false;
if(d.getMinutes()!=r[5])return false;
if(d.getSeconds()!=r[6])return false;
return true;
}
alert(check("2001-1-12 12:01:01"))
</script>
把这一部分正则该一下就可以了.
(\d{1,2}):(\d{1,2}):(\d{1,2})$/
那个没有时间的那,能否在帮忙解决一下那~