我正在尝试编写一个与theese案例匹配的正则表达式。
电话号码可以是:8位0-9或12位0-9或12位0-9和+号 所以:12345678,0012345678,+ 0012345678是有效选项
[RegularExpression("^[0-9]{8})|[0-9]+{12}|[0-9]{11}$", ErrorMessage = "Invalid phone")]
在+验证案例中,加号必须在开头(在10位数之后)并且在12位验证上必须首先是00(然后是10位数)
答案 0 :(得分:1)
你可以试试下面的正则表达式,
@"^(?:\d{8}|00\d{10}|\+\d{2}\d{8})$"
答案 1 :(得分:0)
[0-9]{8}|00[0-9]{10}|/+00[0-9]{11}
答案 2 :(得分:0)
试试这个正则表达式:
[RegularExpression("^(\+)?(\d{2})?\d{8}$", ErrorMessage = "Invalid phone")]