Heim >Web-Frontend >js-Tutorial >Eine einfache Idee, die Altersüberprüfung mit jQuery_jquery zu implementieren

Eine einfache Idee, die Altersüberprüfung mit jQuery_jquery zu implementieren

WBOY
WBOYOriginal
2016-05-16 15:13:551290Durchsuche

Dieser Code geht davon aus, dass die Umgebung ein „Formular“ mit der ID age-form ist und die drei IDs „Tag“, „Monat“ und „Jahr“ sind.

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

Vielleicht möchten Sie eine elegantere Aufforderungsmethode als die Benachrichtigung verwenden. Und es sollte erneut auf der Serverseite überprüft werden, andernfalls kann es auf der Clientseite nur mit aktiviertem js überprüft werden.

Jedenfalls besteht die Bedeutung des Codes darin, dass der Benutzer das Geburtsjahr und den Geburtsmonat eingeben kann und dann basierend auf der aktuellen Uhrzeit berechnet, ob es jünger ist als das von der Website geforderte Alter, und eine Meldung abgibt, wenn es niedriger ist als das von der Website geforderte Alter.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn