2017-02-01 1 views
0

У меня возникла проблема с использованием библиотеки libphonenumber в ASP.NET. Ниже показано мое использование библиотеки.Как использовать библиотеку libphonenumber в веб-приложении ASP.NET?

Мой 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 

А также, если вы хотите использовать текущую культуру вашего приложения вы можете использовать CurrentCulture свойство CultureInfo.

var cultureInfo = CultureInfo.CurrentCulture; 
+0

CultureInfo ("hi-IN") мы не можем динамически? – Muthu

+0

Вы можете получить текущую культуру своего приложения. Я отредактировал свой ответ. –

+0

Это работало для вас? –

Смежные вопросы