var fromdate=(document.all.item("TxtFromDate99").value.trim());
var todate=(document.all.item("TxtToDate99").value.trim());
......
alert('格式错误:请输入 2004-7-9 11:20:49 格式')
......帮我完成.能用马上结账

解决方案 »

  1.   

    <SCRIPT LANGUAGE=vbscript>
    <!--

    function VbIsDate(byval str)
    if IsDate(str) then
    VbIsDate = true
    else
    VbIsDate =false
    end if
    end function
    //-->
    </SCRIPT>
    <SCRIPT LANGUAGE=javascript>
    <!--
    //var fromdate=(document.all.item("TxtFromDate99").value.trim());
    //var todate=(document.all.item("TxtToDate99").value.trim());
    var fromdate="2003-01-01 10:00:12";
    if(!VbIsDate(fromdate))
     {
    alert('格式错误:请输入 2004-7-9 11:20:49 格式')
     }
    //-->
    </SCRIPT>
      

  2.   

    : cpp2017(幕白兄) 谢谢你代码,我试了,不行
      

  3.   

    var fromdate=(document.all.item("TxtFromDate99").value.trim());
    var todate=(document.all.item("TxtToDate99").value.trim());
    var rightdate= "^\d{4}-\d+-\d+ \d+:\d+:\d+$";
    if(fromdate.match(rightdate)==null||todate.match(rightdate)==null)
      alert('格式错误:请输入 2004-7-9 11:20:49 格式')
      

  4.   

    <script>  
    function  strDate(str){  
    var  reg  =  /^(\d{1,4})(-  &brvbar;\/)(\d{1,2})\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]);    
    var  newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()  
    return  newStr==str  
    }  
    alert(strDate("2002-1-31"))  
    alert(strDate("2002-2-31"))  
    alert(strDate("2002-1-41"))  
    </script>  
      

  5.   

    var fromdate=(document.all.item("TxtFromDate99").value.trim());
    var todate=(document.all.item("TxtToDate99").value.trim());
    var rightdate=/\d{4}-\d+-\d+ \d+:\d+:\d+/;
    if(fromdate.match(rightdate,"g")==null){
    alert('格式错误:请输入 2004-7-9 11:20:49 格式')
      

  6.   

    不好意思 cpp2017(幕白兄),可能是我的错,过会结帐,我先试试
      

  7.   

    //objValue为传入控件名
    function IsDateTime(objValue)
    {
      var tmpArr;
      var obj=eval(document.all(objValue));
      var strObj=obj.value;
      var regStr=/^\d{4}-\d{1,2}-\d{1,2}$/;
      if(strObj!="")
      {
        if(regStr.test(strObj)==false)
        {   
    return false;
        }
        else
        {
             return true;
        }
      }
    }//例如有个叫TextBox1的文本域控件if(!IsDateTime('TextBox1'))
    {
       alert('请输入正确起始时间格式!如:2004-02-01');
       return false; 
    }