2

我在 Symfony2 中使用FormBuilder创建了带有数字字段的表单:

$builder->add('price', 'number');

字段仅正确处理使用“,”(逗号)用作小数分隔符(每个区域设置)的数字,但我希望它也使用“。”解析数字。(点)用作小数分隔符。现在“。”后面的数字 (点)被忽略。

我应该怎么做才能使用两种类型的小数分隔符处理这两种价格?

4

2 回答 2

2

看看这个组件,虽然我不知道它是如何呈现的。

无论如何,您可以尝试使用自定义正则表达式验证器约束,要求类似number + dotOrComma + number.

或者免费出售您的商品,无需价格标签。

于 2012-09-14T12:53:40.710 回答
0

您需要创建一个自定义类型,使用核心类型的代码作为参考点。

请参阅此开放功能请求以供参考。

于 2012-09-14T19:25:37.580 回答