我有一个 Winforms 应用程序,其中有一个组合框和一个文本框。组合框的货币符号如下:
USD
GBP
CAD
AUD
JPY
EUR
ISK
PLZ
TRL
ETC ..
用户首先从上面选择一个货币符号,然后在文本框中输入一个值,例如$32.50
, 等。
我需要根据他在组合框中选择的货币来验证他在文本框中键入的字符串。每种货币都有自己的货币价值书写方式。
例如,如果用户选择,USD
那么所有这些类型的字符串都应该被报告为有效:
223.3
2244.44
$3,754.24
但是,如果用户选择TRL
(土耳其里拉),其中符号放在数值之后(在其右侧),那么这些应该是有效的:
223.3
2244.44
3,754.24 TL
我怎样才能实现这种验证?