-3

我想验证电话号码。这是我的正则表达式:

[RegularExpression(@"((\+7)|7) ((700|701|702|705|707|712|713|717|718|721|725|726|727|777)) [0-9]{3}-[0-9]{4}")]

这是测试值:7 (701) 777-7777。

但是,它不起作用。哪里有错误?

4

2 回答 2

2

模式可以简化成这样,

(\+)?7\s\(7(0[0125]|1[2378]|2[1567]|77)\)\s[0-9]{3}-[0-9]{4}

截屏

在此处输入图像描述

于 2013-01-28T05:20:02.353 回答
0
[RegularExpression(@"((\+7)|7) ((700|701|702|705|707|712|713|717|718|721|725|726|727|777)) [0-9]{3}-[0-9]{4}")]
                               ^^ There

您需要使用反斜杠转义外括号。

于 2013-01-28T05:12:28.457 回答