Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想验证电话号码。这是我的正则表达式:
[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。
但是,它不起作用。哪里有错误?
模式可以简化成这样,
(\+)?7\s\(7(0[0125]|1[2378]|2[1567]|77)\)\s[0-9]{3}-[0-9]{4}
截屏
[RegularExpression(@"((\+7)|7) ((700|701|702|705|707|712|713|717|718|721|725|726|727|777)) [0-9]{3}-[0-9]{4}")] ^^ There
您需要使用反斜杠转义外括号。