不太理解,还有如果数据库是时间型的,在input 里进行时间判断,给定一个时间格式,在javascritp 里进行取出固定项如“-or /”进行判断是否正确。

解决方案 »

  1.   

    用用户输入的字符串构造一个Date型变量;
    判断这个变量是否合法;
    将这个变量传给数据库。
      

  2.   

    <script language="JavaScript"> 
    <!-- 
    function isValidDate() 

    var dateStr = document.myForm.date.value; 
    var strErr=0; 
    var datename = new Date(); 
    var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/; 
    var matchArray = dateStr.match(datePat); 
    if (matchArray == null) 

    alert("Date is not in a valid format.") 
    strErr=1; 
    return false; 

    month = matchArray[3]; 
    day = matchArray[1]; 
    year = matchArray[4]; 
    if (month < 1 || month > 12) 

    alert("Month must be between 1 and 12."); 
    strErr=1; 
    return false; 

    if (day < 1 || day > 31) 

    alert("Day must be between 1 and 31."); 
    strErr=1; 
    return false; 

    if ((month==4 || month==6 || month==9 || month==11) && day==31) 

    alert("Month "+month+" doesn't have 31 days!") 
    strErr=1; 
    return false 

    if (month == 2) 

    var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); 
    if (day>29 || (day==29 && !isleap)) 

    alert("February " + year + " doesn't have " + day + " days!"); 
    strErr=1; 
    return false; 


    return true; 

    //--> 
    </script> 
    <form name=myForm onsubmit="return(isValidDate())">
    <input type=text name=date>格式:dd/mm/yyyy
    </form>
      

  3.   

    我所知道的目前录入生日最好的控件:www.lebo.cn里的注册会员页面中。但是不知道怎么取下来。
      

  4.   

    用meizz(梅花雨)的日历控件,在CSDN上就能搜到