Heim  >  Artikel  >  Web-Frontend  >  Welcher reguläre Ausdruck validiert TT/MM/JJJJ-Daten für die spanische Verwendung in JavaScript?

Welcher reguläre Ausdruck validiert TT/MM/JJJJ-Daten für die spanische Verwendung in JavaScript?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-20 14:38:30623Durchsuche

What Regular Expression Validates DD/MM/YYYY Dates for Spanish Usage in JavaScript?

Datumsformatvalidierung in Javascript mit regulären Ausdrücken: Fokus auf TT/MM/JJJJ

Übereinstimmung von Datumsangaben in einem bestimmten Format ist für Daten von entscheidender Bedeutung Validierung in Javascript. Während für das Format JJJJ-MM-TT ein regulärer Ausdruck existiert, besteht Bedarf an einem Muster zur Validierung von Datumsangaben im Format TT/MM/JJJJ, mit Schwerpunkt auf der spanischen Verwendung und dem Ausschluss von Schrägstrichen oder Bindestrichen als Trennzeichen.

Um dieser Anforderung gerecht zu werden, kann ein regulärer Ausdruck verwendet werden, der die Reihenfolge der Tages-, Monats- und Jahreskomponenten umkehrt:

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

Dieser überarbeitete reguläre Ausdruck ermöglicht die Validierung von Datumsangaben in entweder im Format TT/MM/JJJJ oder TT-MM-JJJJ. Es beschränkt die Trennzeichen auf Punkte (.) und Bindestriche (-) und verhindert gleichzeitig die Verwendung von Schrägstrichen (/).

Um diesen regulären Ausdruck in einem Javascript-Validierungskontext zu implementieren, können die folgenden Anpassungen vorgenommen werden:

<code class="js">[...]
"date": {
    "regex": /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/,
    "alertText": "Alert text DD/MM/YYYY"
},
"other type..."[...]</code>

Mit diesem modifizierten regulären Ausdruck können Datumsangaben im Format TT/MM/JJJJ validiert werden, wodurch das korrekte Format für die spanische Verwendung sichergestellt und ungültige Datumsangaben wie der 31.02.4899 ausgeschlossen werden.

Das obige ist der detaillierte Inhalt vonWelcher reguläre Ausdruck validiert TT/MM/JJJJ-Daten für die spanische Verwendung in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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