Heim > Web-Frontend > js-Tutorial > Wie kann ich Datumseingaben validieren, um Fehler zu vermeiden?

Wie kann ich Datumseingaben validieren, um Fehler zu vermeiden?

Susan Sarandon
Freigeben: 2024-11-30 13:54:13
Original
516 Leute haben es durchsucht

How Can I Validate Date Inputs to Prevent Errors?

So stellen Sie die Gültigkeit von Daten sicher

Die Validierung von Daten ist entscheidend, um falsche Dateneingaben zu verhindern. Beispielsweise sollten Datumsangaben wie „30.02.2011“ als ungültig gekennzeichnet werden. Um diese Validierung effektiv durchzuführen, sollten Sie den folgenden Ansatz in Betracht ziehen:

Die bereitgestellte Lösung beinhaltet die Konvertierung der eingegebenen Datumszeichenfolge in ein Datumsobjekt mithilfe des Date-Konstruktors. Das resultierende Datumsobjekt kann getestet werden, um seine Gültigkeit sicherzustellen. Zum Beispiel in JavaScript:

function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2], bits[1] - 1, bits[0]);
  return d && (d.getMonth() + 1) == bits[1];
}

['0/10/2017','29/2/2016','01/02'].forEach(function(s) {
  console.log(s + ' : ' + isValidDate(s))
});
Nach dem Login kopieren

Dieser Code teilt die eingegebene Datumszeichenfolge mithilfe des /-Zeichens in Tages-, Monats- und Jahreskomponenten auf. Diese Komponenten werden zum Erstellen eines Date-Objekts verwendet. Wenn das resultierende Date-Objekt gültig ist (nicht null oder NaN) und sein Monat mit der eingegebenen Monatskomponente übereinstimmt, gilt das Datum als gültig.

Das obige ist der detaillierte Inhalt vonWie kann ich Datumseingaben validieren, um Fehler zu vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage