生日验证函数 就是INT~~~分3个框框~~~分别判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <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);">日 Extjs4 组件在创建后再设store 支付宝充值弹框的问题 JQUERY 获取复选框的文字 弹出新的网页后 父页面变灰 不可编辑 在线等 javascript 如何读取另一个文件中的节点,添加到当前文件? 两个简单的循环错误 求修改 ubb编辑 现在如何将编辑好的文字代替原来文字 仿58的搜索提示功能问题 这个窗口的location应该怎样表示? ios 的 chrome 是不是不能访问 window.opener ? javascript中通过路径怎么建立图片文件对象? Firefox如何对中文参数编码解码
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);">日