In Javascript ist die Validierung von Datumsangaben in verschiedenen Formaten eine häufige Aufgabe. Unter diesen ist häufig das Muster TT/MM/JJJJ (Tag-Monat-Jahr) anzutreffen.
Man kann zunächst darüber nachdenken, einen regulären Ausdruck JJJJ-MM-TT an dieses Format anzupassen. Ein einfacherer Ansatz besteht jedoch darin, den Ausdruck neu anzuordnen:
^(0?[1-9]|[12][0-9]|3[01])[\/\-]\/(0?[1-9]|1[012])[\/\-]\d{4}$
Dieser reguläre Ausdruck erfasst Datumsangaben im Format TT/MM/JJJJ und akzeptiert entweder „/“ oder „-“ als Trennzeichen. Allerdings sind auch ungültige Datumsangaben wie der 31.02.4899 zulässig.
Um Schrägstriche im regulären Ausdruck zu maskieren, verwenden Sie das Backslash()-Zeichen:
^\(0?[1-9]|[12][0-9]|3[01])[\/\-]\/(0?[1-9]|1[012])[\/\-]\d{4}$
Alternativ können Sie das einschließen Schrägstrich in eckigen Klammern:
^(\[\/\]0?[1-9]|[12][0-9]|3[01])[\/-](0?[1-9]|1[012])[\/-]\d{4}$
Beide Methoden stellen sicher, dass der Schrägstrich innerhalb der Regex als Literalzeichen behandelt wird. Beim Platzieren des regulären Ausdrucks in einer .js-Datei hängt die geeignete Escape-Methode von der Art und Weise ab, wie die Zeichenfolge definiert ist:
Das obige ist der detaillierte Inhalt vonWie validiere ich Daten im TT/MM/JJJJ-Format mithilfe regulärer Ausdrücke in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!