模型验证中的条件正则表达式

时间:2013-03-20 19:09:05

标签: .net regex asp.net-mvc model-validation

我是regex的新手并正在验证电话号码。如果电话号码以011开头。该号码可以大于10位数。如果它不以011开头,则必须在10-15位之间。目前我有(?(011)\d{10, 15}|\d{7,})但这不起作用。我知道我遗失的东西只是无法弄清楚它是什么。

1 个答案:

答案 0 :(得分:1)

怎么样

"(011\d{7,}|\d{10,15})"

假设您不希望允许任何非数字,并且以011开头的数字必须至少为10位数。

如果不使用ValidationExpression,您可能需要使用^$锚定模式。