dd.mm.yyyy hh:iiという形式の日付時刻と一致する正規表現を作成しました。 これは正規表現テスターでうまくいきます:https://regex101.com/r/AX4nxj/1 しかし、入力フィールドのパターン属性で使用すると、それはまったく検証されません。あなたはちょうど "a"と入力して提出することもできます。正規表現はhtml入力パターンでは機能しません
<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" />
あなたはそれを自分で試すことができます:http://jsfiddle.net/h2uwhL70/
なぜですか? :(HTMLは異なる正規表現形式または何を使用してい
のみエラーがスペースの前にバックスラッシュです。 –