就是INT~~~分3个框框~~~分别判断

解决方案 »

  1.   

    <SCRIPT language=JavaScript>//月
    function checkMonth(month) {
           
    if(month=='') return false;
    if(month>"12" || month< "01"){
                alert("月份错误")
             return false;
    }
    document.getElementById('date').disabled = false;
    return true;  
    }
    //日
    function checkDay(day) {
    var year=document.getElementById('year').value;
    var month=document.getElementById('month').value;
    if(day*1>getMaxDay(year,month)*1 || day< "01"){
    alert("日期错误"); return false;
    }
    alert("全部正确");
    return true;
    }function getMaxDay(year,month) { if(month==4||month==6||month==9||month==11)
    return "30";
    if(month==2)
    if(year%4==0&&year%100!=0 || year%400==0)
    return "29";
    else
    return "28";
    return "31";
    }
    //年
    function checkYear(obj) { 
      var date = new Date(); //日期对象 
      if(date.getFullYear()*1>=obj*1){
          if(150>=date.getFullYear()*1-obj*1){
             document.getElementById('month').disabled = false; 
              return true;
     } 
        }
         alert("0<=年龄<=150");
    return false;
    }
    window.onload=function(){
    document.getElementById('month').disabled = true; 
    document.getElementById('date').disabled = true;
    }</SCRIPT >
    说明年4,月2,日2
    <input name="year" id="year" onchange="checkYear(this.value);">年<input name="month" id="month" onchange="checkMonth(this.value);"> 月<input name="date" id="date" onchange="checkDay(this.value);">日