ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery_jquery を使用して年齢認証を実装する簡単なアイデア

jQuery_jquery を使用して年齢認証を実装する簡単なアイデア

WBOY
WBOYオリジナル
2016-05-16 15:13:551232ブラウズ

このコードは、環境が ID age-form を持つ「フォーム」であり、3 つの ID が「日」、「月」、「年」であることを前提としています。

$("#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;
});

アラートよりも洗練されたプロンプト方法を使用したい場合があります。そして、サーバー側で再度検証する必要があります。それ以外の場合は、js が有効になっているクライアント側でのみ検証できます。

とにかく、このコードの意味は、ユーザーに生まれた年と月を入力させ、現在の時刻に基づいて Web サイトが要求する年齢より若いかどうかを計算し、それより低い場合はプロンプトを表示することです。ウェブサイトで要求されている年齢を超えています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。