Как сделать необязательный символ в паттерне?

У меня есть паттерн номера телефона

<input pattern="([+][0-9][(][0-9]{3}[)][0-9]{3}[-][0-9]{2}[-][0-9]{2})">

Как сделать так, чтобы + был опциональным?

Причиной такому действию служит, что юзер может ввести 2 формата телефона =

8(832)424-32-42 или +7(832)424-32-42


Ответы (1 шт):

Автор решения: Эникейщик
\+?

Вопросительный знак означает, что предшествующий ему символ должен встречаться 1 или 0 раз. Слэш превращает оператор "+", означающий 1 или больше, в обычный символ +.

Или так

\+{0,1}
→ Ссылка