2017-02-01 47 views
0

我正面臨在ASP.NET中使用libphonenumber庫的問題。以下顯示了我對庫的用法。如何在ASP.NET Web應用程序中使用libphonenumber庫?

Page_Load事件:

protected void Page_Load(object sender, EventArgs e) { 
    IsValidNumber("9629212444"); // Here I pass the value from textbox dynamically 
} 

我的驗證方法:

bool IsValidNumber(string aNumber) { 
    bool result = false; 
    PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil.GetInstance(); 
    PhoneNumber phoneNumber = phoneNumberUtil.Parse(aNumber,"IN"); 
    result = phoneNumberUtil.IsValidNumber(phoneNumber); 
    return result; 
} 
+0

你想做什麼? – Raptor

+0

我必須驗證所有國際電話號碼(具有區號的移動電話和座機電話號碼)。 – Muthu

+0

你是否在使用這個軟件包https://www.nuget.org/packages/libphonenumber-csharp/? –

回答

0

根據對你的問題你的意見,我想你正在努力實現類似於下面的東西。

var cultureInfo = new CultureInfo("hi-IN"); 
var regionInfo = new RegionInfo(cultureInfo.LCID); 
string regionName = regionInfo.TwoLetterISORegionName; // regionName == IN 

還有,如果你想使用你的應用程序的當前區域性你可以使用CultureInfoCurrentCulture財產。

var cultureInfo = CultureInfo.CurrentCulture; 
+0

CultureInfo(「hi-IN」)我們不能動態地採取? – Muthu

+0

您可以獲取應用程序的當前文化。我編輯了我的答案。 –

+0

這個工作適合你嗎? –

相關問題