该代码段预设了一个ID为“ age-form”HTML表单以及三个ID为“ day”,“ month”和“ year”的输入(文本或select)。
$("#age-form").submit(function(){
var day = $("#day").val();
var month = $("#month").val();
var year = $("#year").val();
var age = 18;
var mydate = new Date();
mydate.setFullYear(year, month-1, day);
var currdate = new Date();
currdate.setFullYear(currdate.getFullYear() - age);
if ((currdate - mydate) < 0){
alert("Sorry, only persons over the age of " + age + " may enter this site");
return false;
}
return true;
});
您可能希望做些比警报更优雅的事情,并且还应该使用服务器端代码验证表单,否则此保护仅对启用了JavaScript的用户有效。