North American telephone number
^[(]*([0-9]{3})[- .)]*[0-9]{3}[- .]*[0-9]{4}$
Test for 10-digit North American telephone numbers.
Will allow spaces, hyphens, or periods as optional separators as well as optional parentheses around the first three numbers
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.