//以下函数用来判断rfid.epc.value是否为24位16进制值,我想用类似的方法判断输入内容是否为
"2009-03-12 21:03:01"格式,该如何写呢?谢谢
function check()
{
    var reg = /^[\da-f]{24}$/ig;
    if(!reg.test(rfid.epc.value))
    {
        alert("请输入24位十六进制数值!");
        return false;
    }
    return true;
}

解决方案 »

  1.   

    网上找的一个:<script>  
      function   strDateTime(str){  
      var   reg   =   /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})   (\d{1,2}):(\d{1,2}):(\d{1,2})$/;    
      var   r   =   str.match(reg);    
      if(r==null)return   false;    
      var   d=   new   Date(r[1],   r[3]-1,r[4],r[5],r[6],r[7]);    
      var   newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()+"   "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()  
      return   newStr==str  
      } 
    </script>