„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie validiere ich Daten im TT/MM/JJJJ-Format mithilfe eines regulären JavaScript-Ausdrucks?

Wie validiere ich Daten im TT/MM/JJJJ-Format mithilfe eines regulären JavaScript-Ausdrucks?

Veröffentlicht am 06.11.2024
Durchsuche:277

How to Validate Dates in DD/MM/YYYY Format Using JavaScript Regular Expression?

Validieren von Datumsangaben im TT/MM/JJJJ-Format mithilfe eines regulären JavaScript-Ausdrucks

Das Validieren von Datumsangaben ist eine häufige Aufgabe in der Programmierung und die Möglichkeit dazu Es ist wichtig, sicherzustellen, dass ein Datum in einem bestimmten Format vorliegt. In JavaScript stellen reguläre Ausdrücke ein leistungsstarkes Werkzeug zum Durchführen solcher Validierungen dar.

Bedenken Sie das Regex-Muster zum Validieren von Datumsangaben im Format JJJJ-MM-TT:

/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/

Um dieses Muster für TT/MM/JJJJ anzupassen, müssen wir lediglich die Gruppenpositionen für Tag und Jahr umdrehen:

^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$

Dieses aktualisierte Muster validiert Datumsangaben im Format TT/MM/JJJJ. Darüber hinaus enthält es die folgenden Überlegungen:

  • Akzeptiert entweder „/“ oder „-“ als Trennzeichen
  • Erlaubt Tage von 1 bis 31
  • Erlaubt Monate von 1 bis 12
  • Validiert Jahre ab 1900

Um dieses Muster in JavaScript zu verwenden, können Sie es einer Variablen zuweisen und die test()-Methode verwenden, um eine Datumszeichenfolge zu validieren:

const dateRegEx = /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/;

const dateString = '12/03/2022';

console.log(dateRegEx.test(dateString)); // Output: true

Durch die Nutzung dieses regulären Ausdrucks können Sie die Gültigkeit von Datumsangaben im Format TT/MM/JJJJ sicherstellen und so die Genauigkeit und Zuverlässigkeit Ihrer Datenverarbeitungsalgorithmen sicherstellen.

Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729406719 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3