Amit Ranjan Amit Ranjan - 3 months ago 9
C# Question

Requires regex for US Phone Format

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}$

Answer

Just use the following:

(<your current regex>)|(___-___-____)
Comments