


Ist dies die richtige Regex für die Validierung von Daten im Format TT/MM/JJJJ?
Oct 20, 2024 pm 02:42 PMJavascript-Regex zur Validierung von Datumsangaben im Format TT/MM/JJJJ
In diesem Beitrag untersuchen wir das Regex-Muster zur Validierung von Datumsangaben im Format TT/MM/JJJJ, speziell für eine spanischsprachige Umgebung.
Das richtige Regex-Muster
Die bereitgestellte Regex-Zeichenfolge (0[1-9 ]|[12][0-9]|3[01])[ .-](0[1-9]|1[012])[ .-](19|20|)dd, validiert Datumsangaben nicht korrekt im Format TT/MM/JJJJ.
Das korrekte Regex-Muster für dieses Format ist:
^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$
Dieses Muster vertauscht die Tages- und Monatskomponenten im Vergleich zum ursprünglichen Muster JJJJ-MM-TT . Außerdem wird angegeben, dass nur der Schrägstrich (/) oder der Bindestrich (-) als Trennzeichen verwendet werden sollten.
Schrägstriche maskieren
Bei Verwendung des Regex-Musters in JavaScript Code müssen Sie die Schrägstriche maskieren, um zu verhindern, dass sie als Zeilenumbrüche interpretiert werden. Dies kann durch Hinzufügen eines Backslash () vor jedem Schrägstrich erfolgen:
const regex = /^(0?[1-9]|[12][0-9]|3[01])[\/\-]^(0?[1-9]|1[012])[\/\-]\d{4}$/
Beispielverwendung
Der folgende JavaScript-Code zeigt, wie der reguläre Ausdruck zur Validierung verwendet wird ein Datum im Format TT/MM/JJJJ:
const testDate = "15/05/2023"; const isValid = testDate.match(regex); if (isValid) { console.log("Valid date."); } else { console.log("Invalid date."); }
Dieser Code würde „Gültiges Datum“ ausgeben. weil „15.05.2023“ ein gültiges Datum im Format TT/MM/JJJJ ist.
Das obige ist der detaillierte Inhalt vonIst dies die richtige Regex für die Validierung von Daten im Format TT/MM/JJJJ?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Ersetzen Sie Stringzeichen in JavaScript

JQuery überprüfen, ob das Datum gültig ist

HTTP-Debugging mit Knoten und HTTP-Konsole

JQuery fügen Sie Scrollbar zu Div hinzu

Benutzerdefinierte Google -Search -API -Setup -Tutorial
