如何进行基于货币的数字验证

本文关键字:数字 验证 货币 何进行 于货币 | 更新日期: 2023-09-27 18:08:25

我有一个Winforms应用程序,其中我有一个组合框和一个文本框。组合框的货币符号如下:

USD
GBP
CAD
AUD
JPY
EUR
ISK
PLZ
TRL

等。

用户首先从上面选择一个货币符号,然后在文本框中输入一个值,例如,$32.50等。

我需要根据他在组合框中选择的货币来验证他输入到文本框中的字符串。每种货币都有自己的货币价值书写方式。

例如,如果用户选择USD,那么所有这些类型的字符串都应该报告为有效:

223.3
2244.44
$3,754.24

然而,如果用户选择TRL(土耳其里拉),其中符号在数值之后(在其右侧)放置,那么这些应该是有效的:

223.3
2244.44
3,754.24 TL

如何实现这种验证?

如何进行基于货币的数字验证

既然您已经知道所选择的语言,那么最简单的解决方案就是不验证符号。在文本框的每一侧放置一个空标签,并根据所选货币的符号分配它们。现在只需要考虑小数部分,这很简单。