1
使用此代码检查用户是否超过18岁。但该功能仅警告“你不是18+”。也有在控制台该功能没有提醒某事
没有错误例如: - 23/12/1500 23/12/2008
var dob = document.getElementById("dob").value;
var jsdate = new Date(dob);
var jsdatearray = jsdate.toString().split("/");
var day = jsdatearray[0];
var month = jsdatearray[1];
var year = jsdatearray[2];
var nowdate = new Date();
nowdate.setFullYear(year, month - 1, day);
var maxDate = new Date();
maxDate.setYear(maxDate.getYear() - 18);
if (maxDate < nowdate) {
alert('you are 18+');
}
else {
alert('you are not 18+');
}
'document.getElementById(“dob”)。value的值是什么? –
在调用上述函数之前,DOM需要完全加载,是吗? – Vivick
@MohamedAbbas对不起,但它总是提醒你不是18+ – jolly