I need a Regex pattern that can handle U.S. and U.K. phone numbers but does not allow numbers less than 6 digits. It should be able to accept this type of number as well: 00353872748226 but not be any longer than that. I have been tinkering with different Regexes all day and cannot get it to satisfy all of these requirements, no matter how hard I try. Please advise.
Here is the Regex I have so far: ^\s*(?:+?(\d{1,3}))?([-. (](\d{3})[-. )])?((\d{3})[-. ](\d{2,4})(?:[-.x ](\d{1,2}))?)\s*$
Thanks for your help.