簡體   English   中英

如何使用當前文化信息獲取貨幣格式並驗證該貨幣

[英]How to get format of currency using current culture information and validate that currency

我要求在哪里有貨幣代碼,並使用該代碼找到該貨幣的當前文化以及該貨幣的符號。

在此處輸入圖片說明 在這里,我可以更改貨幣 ISO 代碼,如果用戶根據我正在更改的貨幣符號更改代碼。

現在我想使用貨幣 ISO 代碼找到該文化的格式。該文化用於貨幣的格式。我怎樣才能找到它?

並且使用該格式我想進行貨幣驗證。如果用戶以錯誤的格式輸入貨幣,那么我想進行驗證我該怎么做?

decimal類型適用於貨幣,具有接受文化的TryParse方法。

bool IsValidCurrency(string s, string tla, out value)
{
  var culture = CultureInfo
   .GetCultures(CultureTypes.AllCultures)
   .Where(c => c.ISOCurrencySymbol == tla)
   .First();
  return decimal.TryParse(s, NumberStyles.Any, culture, out value)
}

其中s是貨幣價值的文本表示, tla是貨幣的 ISO 三字母縮寫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM