次の形式の電話番号に最適な HTML5 パターンがあります。
111-222-3333
111 222 3333
(777)-888-9999
(777)888-9999
しかし、ユーザーが入力した場合
(777-999-9999
検証に合格します。理想的には、括弧が明らかに閉じられていないため、これでエラーをスローしたいと思います。これが私のパターンです:
pattern="^\(?\d{3}\)?[- ]?\d{3}[- ]?\d{4}$"
私が間違っていることについてのアイデアはありますか?私はこれで何時間も頭を壁にぶつけていました。ありがとう!