For you question this regex will do:
^[0-9\+\- \(\)]{10,25}$
But! To check phone number it definitely not good, as it allows the plus sign to appear anywhere, allows unclosed parentheses...
So if you want to check phone numbers you may split it to two. One for a regex to check that no invalid char are in the input, and one other to check syntax...