Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP德语货币正则表达式_Php_Expression_Currency - Fatal编程技术网

PHP德语货币正则表达式

PHP德语货币正则表达式,php,expression,currency,Php,Expression,Currency,我一直在尝试各种奇怪的组合,但就是无法理解正则表达式,有人能帮我吗。在德国,使用的是,而不是。还有一个。是用来代替a的,例如Germen=10.000,00 English=10000.00我不需要1000个分隔符 允许的: 一, 1,0 1,00 ,5 等等 不允许: 1.0 一千 -,5 abc 0,0欧元 等等 是否可以使用正则表达式更改格式,以便有人输入: 2或2,0它将更改为2,00,如果有人在哪里输入,5它将更改为0,50?在php中使用浮动取决于您的区域设置。您可能希望看到

我一直在尝试各种奇怪的组合,但就是无法理解正则表达式,有人能帮我吗。在德国,使用的是,而不是。还有一个。是用来代替a的,例如Germen=10.000,00 English=10000.00我不需要1000个分隔符

允许的:

  • 一,
  • 1,0
  • 1,00
  • ,5
  • 等等
不允许:

  • 1.0
  • 一千
  • -,5
  • abc
  • 0,0欧元
  • 等等
是否可以使用正则表达式更改格式,以便有人输入:
2
2,0
它将更改为
2,00
,如果有人在哪里输入
,5
它将更改为
0,50

在php中使用浮动取决于您的区域设置。您可能希望看到

我正在为Joomla使用Fabric组件,但它不支持它。我可以将0,5保存为0.5,但不能保存为0.50,如果用户编辑该值,则该值将显示为0.5,因此我必须将该值保存为文本。可能的重复标记
德语
已作为文本的一部分删除。