You can have input masks now using CB Auto Actions to add the necessary JS in a Code action on onAfterUserProfileEditDisplay and onAfterRegisterFormDisplay triggers, but you'll need to add that JS your self. This should be fine since input masks are only client side; they are not validated server side. To enforce a format you'd need to use validation. My links above provide several examples. Specifically the below should work fine.
Phone Number REGEXP:
Code:
/^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$/