I am creating a phonebook program that can read VCards. The problem is with phone numbers. Normally, they will be like this in the United States:
0771234560
But if the phone number is from a foreign country, it would look like this.
+94771234560
or maybe (22)772324000
Now there are +
and ()
signs to deal with! I am currently converting phone numbers (VCards contain them as Strings) to numbers. However, if I take allow phone numbers as strings, then a user could do something crazy, like insert a name as a phone number in the contact form.
How can I store phone numbers as strings but prevent problematic entries?