2011-03-07 63 views
0

我一直在嘗試各種奇怪的組合,但只是無法繞過正則表達式,我的頭可以幫助我。在德國,被用來代替a。和a。被用來代替例如德國人= 10.000,00英語= 10,000.00我不需要一個分離器。PHP德語貨幣正則表達式

允許:

  • 1,0
  • 1,00
  • ,5
  • 等...

不允許:

  • 1.0
  • - 5
  • ABC
  • 0,0€
  • 等...

是否有可能用正則表達式,所以如果更改格式有人要輸入: 22,0它會更改爲2,00,如果有人在哪裏輸入,5它將更改爲0,50

+1

可能重複[PHP Unformat money](http://stackoverflow.com/questions/5139793/php-unformat-money/5140046#5140046) – Gordon 2011-03-07 22:27:05

+0

標記'德語'作爲[ ** 2012年清理**](http://meta.stackexchange.com/questions/128315/the-great-stack-overflow-tag-question-cleanup-of-2012)。 – 2012-04-30 12:18:35

回答

1

在php中使用浮動取決於您的語言環境。您可能希望看到Manual

+0

我使用Joomla的Fabric組件,但它不支持它。我可以將0.5保存爲0.5,但不能保存爲0.50,如果用戶編輯該值,則顯示爲0.5,因此必須將該值保存爲文本。 – 2011-03-07 20:24:24