Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 PHP 应用程序中,我想验证表单中输入金额的格式。金额应以德语格式输入,即1.001,00千零一。仅允许输入点、逗号和数字等格式?
1.001,00
任何帮助将不胜感激?
模型中的简单正则表达式验证就足够了吗?
/[\d.](,\d\d)?$/
这将验证只允许数字和句点,最后可以选择逗号和两位数字。它不会验证句点是否正确放置,但它们是装饰器而不是标识符,就定位而言,逗号是唯一重要的。
为了把它变成floatPHP 我不认为 Yii 提供任何依赖于语言环境的解析代码,所以它可能是一项手动工作。
float
删除所有句点,将逗号转换为句点并通过floatval()?
floatval()