@@Regina Schlauklug
^(?:[Dd][- ]?)?\d{5}$
Nein, zu eng gesteckt. Der Sinn ist ja, Postels Gesetz zu erfüllen: “…be liberal in what you accept from others.”
Ein Nutzer mag auf die Idee kommen, auch links und rechts vom Bindestrich ein Leerzeichen zu setzen. Oder auch mehrere. Oder einen Gedankenstrich anstatt Bindestrich.
Also eher sowas: ^(?:[Dd]\s*[-–—]?\s*)?[0-9]{5}$
LLAP 🖖
PS: Ich bin mir jetzt nicht sicher, ob \d
in allen Implementierungen dasselbe ist wie [0-9]
; es gibt ja auch noch andere Ziffernzeichen.
--
“I love to go to JS conferences to speak about how to avoid using JavaScript. Please learn CSS & HTML to reduce your JS code bloat.” —Estelle Weyl
“I love to go to JS conferences to speak about how to avoid using JavaScript. Please learn CSS & HTML to reduce your JS code bloat.” —Estelle Weyl