gpt4 book ai didi

c# - 使用货币符号验证数字

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:23 24 4
gpt4 key购买 nike

我有一个代表货币值(value)的网格,包括符号。

用户可以编辑将在 after_edit 事件中更新的字段。

我正在尝试验证用户输入以仅接受有效输入。我无法使用普通正则表达式来验证数字 @"^\d{9}$" 因为它包含符号。

我看了这个关于 Regular expression to remove any currency symbol from a string? 的问题但没有帮助。

如果输入是“$2ss50.00”,它匹配并返回 2。

如果仅输入 $250.00£24.50 等,我是否可以进行更新...因为网格值是使用 value 设置的。 ToString("c2",文化);

最佳答案

如果您了解文化,可以像这样在 C# 中完成:

float value;
var culture = CultureInfo.GetCultureInfo("en-GB");
bool isValidCurrency = float.TryParse(str, NumberStyles.Currency, culture, out value);

关于c# - 使用货币符号验证数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24992286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com