【发布时间】:2010-10-31 02:27:58
【问题描述】:
我最近意识到有些国家/地区使用不同的逗号/句点表示法显示浮点数。
即。我们会有 12,500.34,有些国家会将其列为 12.500,34
这可能不是显示的问题,但是文本输入呢?例如,我想如果我有一个小数类型并将其显示在标签中,那么 ToString() 方法(或您选择的语言中的等价物)将使用本地化设置并正确显示它,以及各种解析 'str ->number' 方法可能也可以。
但是文本验证呢?比如说我想要一个文本框只允许 5 个数字,然后是一个可选的小数点和最多 4 个数字?当您不知道它们的分隔符是什么时,这种情况下的常见解决方案是什么?显然我现在使用的硬编码正则表达式模式会失败,所以我只是想知道你们中的一些人在这些情况下做了什么?
感谢您的建议
【问题讨论】: