指定した電話番号が有効かどうかを確認するために、ASP.NET Web サイト用の正規表現ベースの属性を作成したいと考えています。次のようなパターンを通過する必要があります。
+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 ]")
{ }
}