Ich konstruierte eine Regex, um Datumswerte im Format dd.mm.yyyy hh: ii übereinzustimmen. Das funktioniert gut auf Regex-Tester: https://regex101.com/r/AX4nxj/1 Aber wenn im Muster Attribut eines Eingabefeldes verwendet wird es nicht validiert. Sie können sogar nur "a" eingeben und es wird gesendet.Regex funktioniert nicht auf HTML-Eingabemuster
<input type="text" required="required" pattern="(?:(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))\.(?:0[1-9]|1[0-2])\.(?:19|20)[0-9]{2}\ (?:[01]\d|2[0-3]):[0-5]\d" name="formName" />
Sie können es versuchen, sich selbst: http://jsfiddle.net/h2uwhL70/
Warum ist das so? :(Nutzt HTML ein anderes Regex-Format oder was
Der einzige Fehler die Backslash vor einem Raum. –