Javascript 年龄证明输入框-如果超过18岁,则计算

Javascript 年龄证明输入框-如果超过18岁,则计算,javascript,html,verification,Javascript,Html,Verification,我有一个输入框,你应该在里面输入你的出生年份。如果该数字低于1998,则应获得访问权限;如果该数字超过1998,则应转到其他页面 我知道这可能是javascript和html的混合,但我不知道如何编写代码,希望你们能帮助我 如果用户出生于1998年或之前,则应执行以下操作: <div id="btn-close-modal" class="close-modal-03"> CLOSE MODAL </div> 希望您能帮助我:-我正在使用jQuery 从输入中

我有一个输入框,你应该在里面输入你的出生年份。如果该数字低于1998,则应获得访问权限;如果该数字超过1998,则应转到其他页面

我知道这可能是javascript和html的混合,但我不知道如何编写代码,希望你们能帮助我

如果用户出生于1998年或之前,则应执行以下操作:

<div  id="btn-close-modal" class="close-modal-03"> 
   CLOSE MODAL
</div>
希望您能帮助我:-

我正在使用jQuery

从输入中获取年份-$'input'.val。 获取当前年份-new Date.getFullYear。 检查它们之间的差值是否大于18。 像这样:

$'age\u validation\u btn'。单击函数{ var age=$'age\u validation\u input'.val; 如果new Date.getFullYear-parseIntage>=18{ 警报“超过18岁”; } 否则{ 警惕“18岁以下”; } };
验证更好的方法是使用:

db=new Date("original time string from input field with type date here");
db1=new Date();
var d= db1.getFullYear()-db.getFullYear();
if (d>limit) {alert("decide what to do you are not upto limit");}

这是相当基本的东西。我建议遵循一些关于javascript/php的教程。谷歌是你在这里的朋友。我知道它应该是非常基本的,但我还没有找到任何可以帮助你的东西。拉胡尔·丹巴;我已经看过你的链接,我认为最新的一个非常接近,但我无法改变我想要的方式。如上所述,我想要一个输入框——只有一个——你可以在其中输入你的出生年份,从这些信息中,当你点击提交时,它应该能够计算出你是否超过18岁。其中一些是有效的。但不管我在输入中输入什么数字,它都显示小于18?我甚至试过输入1,结果还是显示为更年轻。。。代码中有某种失败吗?我可以看到您有var age=input,输入字段本身不应该与该frase连接吗?您想让用户键入他的年龄还是出生年份?我根据您的代码制作了这个,但它仍然只说比。。。。我无法让它工作:$'button'。单击函数{var age=$'aar.val;var year=1998;如果年龄