【发布时间】:2015-03-19 09:13:13
【问题描述】:
我使用WTForms 来显示和验证表单输入。我使用DecimalField 输入金额,在插入带有点作为小数点分隔符的值时效果很好。然而,由于该网站将在欧洲大陆使用,我也希望允许逗号作为小数分隔符。这意味着 both "2.5" 和 "2,5" 应该产生一个意思是“两个半”的值。
当我输入带逗号的值时,我收到错误消息'Not a valid decimal value'。如何在 WTForms 中同时接受点和逗号作为小数分隔符?
我知道我可以使用 Babel 来使用基于区域设置的数字格式,但我不希望这样。我特别想接受点和逗号作为分隔符值。
【问题讨论】: