function checkage(){ var xx=shenfenzheng.value; var d = new Date(), var nowYear = +d.getFullYear(); var year= xx.substr(6,4); if((nowYear-year)<18||(nowYear-year)>60) alert ('年龄不符合标准'); } 打击看看这段话对吗?
在if之前你先确保nowYear和year是Number类型
这有啥难的 楼上的就写出来了 不需要确保类型 这时候的值就是number类型
function checkage(){ var xx=shenfenzheng.value; var d = new Date(), var nowYear = +d.getFullYear(); var year= xx.substr(6,4); if((nowYear-year)<18||(nowYear-year)>60) alert ('年龄不符合标准'); } 打击看看这段话对吗?在if之前你先确保nowYear和year是Number类型那请问是不是要parseInt(xx.substr(6,4))
在if之前你先确保nowYear和year是Number类型 问一下啊 如何确保呢
window.onload=function(){ var idcard=document.getElementById('idcard'); var subtn=document.getElementById('getage');
if(subtn.addEventListener){ subtn.addEventListener('click',getAge,false); }else{ subtn.attachEvent('onclick',getAge); } function getAge(){ var birth=idcard.value; var nowDate=new Date; var nowYear=nowDate.getFullYear(); var birthYear=birth.substr(6,4); alert(nowYear-birthYear); } }注意我这里没对身份证进行验证!<input type="text" id="idcard"> <input type="button" id="getage" style="width:60px;height:30px;">
if(18<(myyear-birth)<60){
return;
}
var xx=shenfenzheng.value;
var d = new Date(),
var nowYear = +d.getFullYear();
var year= xx.substr(6,4);
if((nowYear-year)<18||(nowYear-year)>60)
alert ('年龄不符合标准');
}
打击看看这段话对吗?
在if之前你先确保nowYear和year是Number类型
var xx=shenfenzheng.value;
var d = new Date(),
var nowYear = +d.getFullYear();
var year= xx.substr(6,4);
if((nowYear-year)<18||(nowYear-year)>60)
alert ('年龄不符合标准');
}
打击看看这段话对吗?在if之前你先确保nowYear和year是Number类型那请问是不是要parseInt(xx.substr(6,4))
在if之前你先确保nowYear和year是Number类型
问一下啊 如何确保呢
window.onload=function(){
var idcard=document.getElementById('idcard');
var subtn=document.getElementById('getage');
if(subtn.addEventListener){
subtn.addEventListener('click',getAge,false);
}else{
subtn.attachEvent('onclick',getAge);
}
function getAge(){
var birth=idcard.value;
var nowDate=new Date;
var nowYear=nowDate.getFullYear();
var birthYear=birth.substr(6,4);
alert(nowYear-birthYear);
}
}注意我这里没对身份证进行验证!<input type="text" id="idcard">
<input type="button" id="getage" style="width:60px;height:30px;">