I need a regex that will match the US phone in a slightly different manner. Actually, on my page i have textbox for taking input, there i had place regular expression validator and the regex to validate the zip code in 999-999-9999. Till here everything was fine. Later on we added MaskedEditor extender to avoid manually adding – in between the codes of phone number. Also the ClearMaskOnLostFocus is set to false. So every time we have ___-___-____ in our textbox. And my validator is now always validating its against invalid input.
So finally i would like say, i need a regex that will match if my phone is a valid US phone and also passes ___-___-____ , instead of the two it will break..
[Existing Regex]
^[0-9]{3}[\-]{1}[0-9]{3}[\-]{1}[0-9]{4}$
Just use the following: