ホームページ > 記事 > ウェブフロントエンド > jQuery_jquery を使用して年齢認証を実装する簡単なアイデア
このコードは、環境が 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 サイトが要求する年齢より若いかどうかを計算し、それより低い場合はプロンプトを表示することです。ウェブサイトで要求されている年齢を超えています。