- Номер телефона допускает + символ в первой позиции только с необязательным значением.
- - (дефис) не должен допускать первую и последнюю позицию. Но между числами можно использовать дефис, но допускается максимум три дефиса.
- Пробел может быть между числами, но непрерывно не должно допускать более одного пробела. .. но один пробел позволяет n количество раз
- +34 35 45-45-55-4
- 34-5-4-45 5 5 555
- 34 455 55-66— 5–
- -455-
- 444 55 - 5- -55
/^\+?\d+(?:-\d+){0,3}(?: \d+){0,}$/gm
Подробнее здесь: https://stackoverflow.com/questions/793 ... validation