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