读书人

简单正则表达式有关问题

发布时间: 2011-12-25 23:21:20 作者: rapoo

简单正则表达式问题?
function isTime(str)
{
var a = str.match(/^(\d{1,2})(?(\d{1,2})\2(\d{1,2})$/);
if (a == null) {alert( '输入的参数不是时间格式 '); return false;}
if (a[1]> 24 || a[3]> 60 || a[4]> 60)
{
alert( "时间格式不对 ");
return false
}
return true;
}

var a = str.match(/^(\d{1,2})(?(\d{1,2})\2(\d{1,2})$/);
这个正则表达式哪里有问题呢?

[解决办法]
括号没匹配(?那个
另外\2是什么意思??

读书人网 >Java Web开发

热点推荐