Что не так в регулярке?
Плюс и скобки надо экранировать.
https://regex101.com/r/oKUEg7/1
^\+7\s\([0-9]{3}\)\s[0-9]{3}\s-\s[0-9]{2}\s-\s[0-9]{2}$
Экранируйте +, круглые скобки и -^\+7\s\([0-9]{3}\)\s[0-9]{3}\s\-\s[0-9]{2}\s\-\s[0-9]{2}$