Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1696
  • Last Modified:

Regular Expression - international telephone format

I have an ASP.net form in which I need to validate an input field for either a North American or international telephone number.  

For the North American format I have:
    ValidationExpression="\d{3}-\d{3}-\d{4}"

How can this be altered so that it accepts either the NA or the international telephone formats?
0
cgcmq
Asked:
cgcmq
  • 2
1 Solution
 
ozoCommented:
what formats do you want to accept for international phone numbers?
the international prefix for north america is +1
0
 
rafayaliCommented:
Umm, I am not an expert on an internal telephone formats, but how can there be any? The reason I say this is because each country has a different scheming. For example, I am originally from a country that uses a two digit city code, along with 7 digit phone numbers. But, there are cities in my native place that have 6 digit numbers.

Clearly, this does not follow the pattern we have in North America (where I am right now).

I believe each country has its own schemes and you cannot generalize an international telephone format, UNLESS THERE IS SUCH A STANDARD ???? I did a search on google for this but it did not reveal that there is such a format, so if there is let me know.

You would have to study each country's telephone format and create a regular expression for that.
0
 
cgcmqAuthor Commented:
I found this:
((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext )\d{1,5}){0,1}$

at http://javascript.about.com/library/blre.htm which seems pretty flexible.  
0
 
ozoCommented:
Then since International includes North America, why not just use that?
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now