Hi David. Just to make matters worse. Here's the formatting rules for UK phone numbers needed to make any formatting complete. Ive actually just finished this last week in an app for a client here in the UK.
Sorry if you already know this, I just thought I'd add it to point out the whole problem Cheers Glenn Tinylion uk UK Telephone pattern match: (02x) xxxx xxxx (01x1) xxx xxxx (011x) xxx xxxx (01xxx) xxxxxx (01xxx) xxxxx (01xxxx) xxxxx (016977) xxxx (01###) #####[#] (011#) ### #### (01#1) ### #### (013873) ##### (015242) ##### (015394) ##### (015395) ##### (015396) ##### (016973) ##### (016974) ##### (016977) ####[#] (017683) ##### (017684) ##### (017687) ##### (019467) ##### (02#) #### #### 03## ### #### 05### ###### 0500 ###### 07### ###### 08## ### ###[#] 09## ### #### -----Original Message----- From: David Arno [mailto:da...@davidarno.org] Sent: 14 February 2012 16:48 To: flex-dev@incubator.apache.org Subject: RE: Other locales for Flex SDK > From: Justin Mclean [mailto:jus...@classsoftware.com] > Sent: 14 February 2012 13:25 > > With minimal changes (phone format and currency symbol would be all I > think) it could be converted to an en_GB locale. I have started working my way through Justin's patch to convert it to an en_GB version, but I'm stuck on phone numbers. The rules for phone number formats are complex in the UK and I don't know the best way of expressing the formatter. For example, these are all valid, properly formatted, UK numbers: +44 20 xxxx xxxx (020) xxxx xxxx (016977) xxxx 0800 xxxxxx 0800 xxx xxxx 01332 050xxx 074xx xxxxxx When the number starts with the international dialling code details - +44, - then the 0 at the beginning of the number is dropped, the area code (if the number has one) is mandatory and is shown separated by spaces. Finally, the rest of the number is shown, formatted depending on length. If the number has an optional area code (which varies in length from 3 to 6 digits), then that area code is shown inside () brackets. If the 0xx... part is mandatory (such as with 07... mobile numbers) then no ()'s are used. Can anyone give me a clue how to tackle this? David.