有两个文本框text1和text2用javascript如何判断输入日期的合法性,日期格式为yyyy-mm-dd其中当月份和日期为单数的时候前面可以加零也可以不加零,验证包括输入的合法性和格式的合法性.恳请高手帮忙给你详细的脚本语言代码,在下先谢谢啦,当而面加载时文本框中已经有日期了.

解决方案 »

  1.   


    function   a()   
      {   
            
        var dd = document.getElementById("TextBox8").value; 
       var pattern =  \b(?<year>\d{2,4})/(?<month>\d{1,2})/(?<day>\d{1,2})\b;
        flag = pattern.test(dd); 
    if(form1.TextBox1.value==""||form1.TextBox2.value=="")   
                          {alert("error");  
                          return   false; }
      

  2.   

    function verify(str)
    {        
    //匹配日期格式2008-01-31,但不匹配2008-13-00
        thePat = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;
        if(thePat.test(str))
        {
            return true;
        }
        else
        {
            return false;
        }
    }