googlelibphonenumberに C# ポートを使用しており、電話番号が正しい形式であることを検証しようとしています。国コードと数字を 2 つの文字列として持っています。数字が国コードに対して正しい形式であることを検証または解析するにはどうすればよいですか?
例: +44 & 02476 123987
または +1 & 345-432-432
MVC5 アプリケーションを使用しています。
次のコードを試しましたが、常に無効を返すようです:
var rawnumber = "02476 123987";
var cc = "GB";
var util = PhoneNumberUtil.GetInstance();
var b = new PhoneNumber.Builder();
b.CountryCode = util.GetCountryCodeForRegion(cc);
b.RawInput = rawnumber;
var number = b.Build();
return util.IsValidNumber(number);
どんなポインタでも大歓迎です。