Javascript-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!