我想为我的 ASP.NET 网站创建一个基于正则表达式的属性,以检查指定的电话号码是否有效。它必须让这些模式通过:
+3630 1234 567
06 30 1234 567
0630 1234 567
061 123 456
06 1 123 456
所以,最重要的是第一个字符可以是“+”,但这不是必需的,之后只有数字和空格。
我尝试了以下方法,但没有运气。
public class PhoneNumberAttribute : RegularExpressionAttribute
{
public PhoneNumberAttribute()
:base(@"^\+?[0-9 ]")
{ }
}