具有连字符的美国电话号码的C#正则表达式

时间:2014-12-10 01:03:56

标签: c#

我正在尝试创建一个功能,以验证具有以下格式的电话号码:

714-414-0010

如果没有连字符,它将无效。此外,前面也不需要1个。谁能告诉我怎么样?感谢

public bool IsValidPhone(string input)
{
    // validate the input
}

1 个答案:

答案 0 :(得分:1)

这样的事情可以解决问题:

using System.Text.RegularExpressions;
...

public bool IsValidPhone(string input)
{
    return Regex.IsMatch(input, @"^[0-9]{3}-[0-9]{3}-[0-9]{4}$");
}