年龄变化输入框 - 计算是否超过18年

时间:2016-03-17 11:20:25

标签: javascript html verification

我有一个输入框,你应该把你的出生年份放入。如果数字低于1998你应该获得访问权限,如果它超过1998年你应该去另一页。

我知道这可能是javascript和html的混合,但我无法弄清楚如何编写代码并希望你们能帮助我!

如果用户出生于1998年或之前,这是应该发生的行为:

<div  id="btn-close-modal" class="close-modal-03"> 
   CLOSE MODAL
</div>

希望你能帮助我: - )

2 个答案:

答案 0 :(得分:0)

我正在使用jQuery。

  1. 从输入中获取年份 - $('input').val()
  2. 获取当前年份 - new Date().getFullYear()
  3. 检查它们之间的差异是否大于18。
  4. 喜欢这样:

    &#13;
    &#13;
    $('#age_validation_btn').click(function() {
      var age = $('#age_validation_input').val();
      if (new Date().getFullYear() - parseInt(age) >= 18) {
        alert('older than 18');  
      }
      else {
        alert('younger then 18');  
      }
    });
    &#13;
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <input type="number" id="age_validation_input" /><button id="age_validation_btn">Validate</button>
    &#13;
    &#13;
    &#13;

答案 1 :(得分:0)

更好的方法是使用:::

pic.Show