Шаблон ввода HTML не работает

.*(\d{3}\-\d{3}\-\d{2}\-\d{2}|\d{3}\-\d{2}\-\d{2}\-\d{3}|\d{10}).* этот шаблон работал нормально. Но вдруг он перестает работать в Chrome и Opera в последнее время. Что тут происходит ? Что за проблема здесь и как она не так? Опера сообщает о недопустимом побеге, то же самое в Chrome. Он отлично работает, когда я проверяю его в JS.

<form>
<input type="text" pattern=".*(\d{3}\-\d{3}\-\d{2}\-\d{2}|\d{3}\-\d{2}\-\d{2}\-\d{3}|\d{10}).*">
<button>
Send
</button>
</form>

Ответы на вопрос(2)

Ваш ответ на вопрос