2

在 PHP 应用程序中,我想验证表单中输入金额的格式。金额应以德语格式输入,即1.001,00千零一。仅允许输入点、逗号和数字等格式?

任何帮助将不胜感激?

4

1 回答 1

1

模型中的简单正则表达式验证就足够了吗?

/[\d.](,\d\d)?$/

这将验证只允许数字和句点,最后可以选择逗号和两位数字。它不会验证句点是否正确放置,但它们是装饰器而不是标识符,就定位而言,逗号是唯一重要的。

为了把它变成floatPHP 我不认为 Yii 提供任何依赖于语言环境的解析代码,所以它可能是一项手动工作。

删除所有句点,将逗号转换为句点并通过floatval()?

于 2013-01-22T16:18:54.097 回答