0

我有一个 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

我怎样才能实现这种验证?

4

1 回答 1

0

由于您已经知道所选语言,因此最简单的解决方案是不验证符号。在文本框的每一侧放置一个空标签,并根据所选货币的符号分配它们。现在你只需要担心小数部分,这很容易。

于 2013-04-11T12:35:27.453 回答