Telephone number should be international and user has to enter the complete phone number with country code.
For that I need a regex for formatting the phone number.
For real regex testing use RegexKitLite.
As for the regular expression itself, something like this (from Validate Phone Numbers: A Detailed Guide) should work:
^\+(?:[0-9] ?){6,14}[0-9]$
Note that when you specify it in your code you need to escape the backslash character (\), so it would look like this:
NSString *regexString = @"^\\+(?:[0-9] ?){6,14}[0-9]$";