是这样的,我做了个小型的asp网站,就2个asp页面,几个js文件。。
我在我电脑上都调好了。。
其中有段脚本是检测时间格式的,用的正则表达式
如:^(\d{2}):(\d{2}):(\d{2})$
if(XXX.test(xxx))
{
alert("时间格式不对!");
return;
}在我机子上还好好的,拿去实施的时候,发现在服务器上用127.0.0.1访问正常,用服务器ip访问则出错正确的时间格式也会弹出  "时间格式不对!"就不明白为什么把127.0.0.1换成ip就会出这种问题。。由于服务器不能连外网,而且离我又远,所以不能在服务器上调 
故特来请教大家
谢谢

解决方案 »

  1.   

    不懂,但是你上面这段代码是有问题的
    if(XXX.test(xxx))     //应该要取反哪if(!XXX.test(xxx))
    {
    alert("时间格式不对!");
    return;
    }
      

  2.   

    代码如下: //将时间字符串转化成秒数
    function TimeToSe(time)
    {
    var reg = /(\d{1,2}):(\d{1,2}):(\d{1,2})/;
    if(!reg.test(time))
    {
    return -1;
    }

    return RegExp.$1*3600+RegExp.$2*60+parseInt(RegExp.$3);
    }

    BeginTime = TimeToSe(_BeginTime);
    EndTime = TimeToSe(_EndTime);
    if(BeginTime==-1 || EndTime==-1)
    {
    alert("时间格式不正确!");
    return;
    }