未成年人最大究竟是多大呢?
现在只有出生年月日,要验证必须是成年人如何验证?
请高人指教!~
现在只有出生年月日,要验证必须是成年人如何验证?
请高人指教!~
解决方案 »
- js如何给指定的域设置cookie(急)
- 救命~~ select事件。
- JS跳转求助:对象不支持此属性或方法
- 动态创建DIV时候遇到的一个问题 (在线等)
- 在insertRow里怎样触发onclick事件?
- 在Asp.Net里用System.Web.HttpUtility.UrlEncode(s)编码过的字符串,如何用javascript读。
- 打印问题
- 请教如何将表格中的几行隐藏起来,适当的时候再显示出来
- 如何在table中使用tab键?
- 真心请教高手:用javascript弹出一个提示框,比如我要写上:“你有新留言”!如何实现!谢谢了先!
- js 排序
- 求助!!!ie9中 prompt方法不行怎么设置才好??
轉Int 看是否18..
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>Untitled Document</title>
</head>
<body>
<input type="test" id="birth"><br>
<button id="test" onclick="test()">已满18岁</button>
</body>
<script>
function test(){
var birth = document.getElementById("birth").value;
var reg = /^\d{4}\-\d{2}\-\d{2}$/;
if(!birth || !reg.test(birth)){
alert("请填入生日,格式如:2010-01-01");
}
var d = parseDate(birth);
var y = d.getFullYear(d)*1+18;
var m = d.getMonth();
var d = d.getDate();
var ad = new Date(y,m,d);
var nd = new Date();
alert(ad);
if(ad>nd){
alert("否");
}else{
alert("是")
}
}
//
function parseDate(str){
var tmp = str.split("-");
var y = tmp[0]*1;
var m = tmp[1]*1-1;
var d = tmp[2]*1;
return new Date(y,m,d)
}
</script>
</html>
x:成年人的最小岁数 比如 18 相当于时间里的年则
b+x>date.now 不是成年人
轉Int 看是否18..