如题,顺便介绍个javascript学习网站或论坛吧!

解决方案 »

  1.   

    用 正则表达式function validateDate(user_entry){
      var pattern = /\d{4}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|1[0-9]|2[0-9]|3[0-1])/;
      if(!pattern.test(user_entry)){
         alert("请输入正确的日期格式!");
     return false;
      }
      else{
         return true;
      }
    }
      

  2.   

    一个用javascript写的函数,用来判断一个字符串是否是日期格式(yyyy-MM-dd);  
    ---------------------------------------------------------------  
     
    <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>  
      

  3.   

    function  IsDate(str){
    var reg  =  /^(\d{4})-(\d{1,2})-\d{1,2}$/;
    if(!str.match(reg)){
    return  false;
    }
    }