首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

怎么判断年龄大于18岁

2012-11-23 
如何判断年龄大于18岁1.jquery的实现方式:下面这个:(1)var birth document.getElementById(dateBirth)

如何判断年龄大于18岁

1.jquery的实现方式:

下面这个:

(1)var birth = document.getElementById("dateBirth").children[1].value;
???? 它是用来获取struts2.0的日期控件,输入日期然后获取输入值的方式。

(2)var agree = document.signupFormSubmit.ch1Agree.checked;
??? 它是用来获取chekbox复选框,是否被选中。如果选中则为true,否则是false。

<script type='text/javascript'>$(function(){$("#signupFormSubmit").submit(function(){var agree = document.signupFormSubmit.ch1Agree.checked;var birth = document.getElementById("dateBirth").children[1].value;var myDate = new Date();var str = birth.split("/");if(myDate.getFullYear() - str[2] > 18){if(agree == false){alert("You have to read and agree terms of use to sign up");return false;}}else if(myDate.getFullYear() - str[2] == 18){if(myDate.getMonth()+1 - str[0] > 0){if(agree == false){alert("You have to read and agree terms of use to sign up");return false;}}else if(myDate.getMonth()+1 - str[0] == 0){if(myDate.getDate() - str[1] >= 0){if(agree == false){alert("You have to read and agree terms of use to sign up");return false;}}else{alert("your age less then 18");return false;}}else{alert("your age less then 18");return false;}}else{alert("your age less then 18");return false;}});})</script>

?

2.javascript的判断方式:

function checkDateBirth(){var agree = document.signupFormSubmit.ch1Agree.checked;var birth = document.getElementById("dateBirth").children[1].value;var myDate = new Date();var str = birth.split("/");if(myDate.getFullYear() - str[2] > 18){alert(">18");if(agree == true){alert(">18 ==true tijiao");document.getElementById("signupFormSubmit").submit(); return true;}else{alert(">18 ==false ?");alert("you should agree with the terms");return false;}}else if(myDate.getFullYear() - str[2] == 18){alert("==18");if(myDate.getMonth()+1 - str[0] > 0){alert(">3");if(agree == true){alert(">3 ==true tijiao");document.getElementById("signupFormSubmit").submit(); return true;}else{alert(">3 ==false ?");alert("you should agree with the terms");return false;}}else if(myDate.getMonth()+1 - str[0] == 0){alert("==3");if(myDate.getDate() - str[1] >= 0){alert(">=14");if(agree == true){alert(">=14 ==true tijiao");document.getElementById("signupFormSubmit").submit(); return true;}else{alert(">=14 ==false");alert("you should agree with the terms");return false;}}else{alert("<14");alert("your age less then 18");return false;}}else{alert("<3");alert("your age less then 18");return false;}}else{alert("<18");alert("your age less then 18");return false;}}

?

热点排行