使用js验证年龄是否有18岁

JavaScript09

使用js验证年龄是否有18岁,第1张

var idCardEl = document.getElementById("idcard")

var idcard = idCardEl.val()

var birthYear = idcard.substring(6,10)

bar nowYear = new Data().getFullYear()

if(nowYear - birthYear>=18){

alert("已成年")

}else{

alert("未成年")

}

同上,加以修改

<input type="text" name="y" id="y" />年

<input type="text" name="m" id="m" />月

<input type="text" name="d" id="d" />日

<input type="button" onclick="check()" value="计算" />

您的年龄: <span id="age"></span>

<script type="text/javascript">

function check(){

var _d = document.getElementById

var y = _d("y").value

var m = _d("m").value

var d = _d("d").value

var a = _d("age")

if(y==null||m==null||d==null||y==''||m==''||d==''){

alert('请输入年龄')

return false

}

var bir = new Date(y, m - 1, d)

var now = new Date()

var age_=parseInt((now - bir)/(1000 * 3600 * 24 * 365))

if (age_>18){

a.innerHTML = parseInt((now - bir)/(1000 * 3600 * 24 * 365))

}

else{

alert('你的年龄不到18周岁!')

}

}

</script>