【问题标题】:PHP German Currency Regular ExpressionPHP 德国货币正则表达式
【发布时间】:2011-03-07 19:42:12
【问题描述】:

我一直在尝试各种奇怪的组合,但无法理解正则表达式,请有人帮助我。在德国,使用 , 代替 .和一个。用于代替 a ,例如德语= 10.000,00 英语= 10,000.00 我不需要千位分隔符。

允许:

  • 1
  • 1,0
  • 1,00
  • ,5
  • 等等……

不允许:

  • 1.0
  • 1,000
  • -,5
  • abc
  • 0,0€
  • 等等……

是否可以使用正则表达式更改格式,所以如果有人要输入: 22,0 将更改为2,00,如果有人在哪里输入,5,它将更改为0,50

【问题讨论】:

标签: php expression currency


【解决方案1】:

在 php 中使用浮点数取决于您的语言环境。你可能想看看Manual

【讨论】:

  • 我正在为 Joomla 使用 Fabric 组件,但它不支持它。我可以将 0,5 保存为 0.5 但不能保存为 0.50,如果用户编辑该值,则它会显示为 0.5,因此我必须将该值保存为文本。
猜你喜欢
  • 2010-10-23
  • 1970-01-01
  • 2012-11-30
  • 1970-01-01
  • 1970-01-01
  • 2015-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多