gpt4 book ai didi

php - 使用逗号作为小数点分隔符验证数字的最佳方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 13:45:21 25 4
gpt4 key购买 nike

在 Laravel 应用程序中,我有一个表单,我需要在该表单上使用逗号作为小数点分隔符来验证数字。目前,它只适用于一个点,因为我的验证规则是:

$rules = [
'amount' => 'numeric|min:0',
];

什么是最好的方法:

  • 保持规则并在验证前用点替换逗号?是否有 before_validation 观察者或类似的东西?
  • 构建自定义验证规则?例如 french_numeric ?

最佳答案

Laravel 在验证规则中支持 regex 模式,因此您可以使用给定的模式来匹配 12,365.00 之类的东西,并且建议在使用正则表达式时使用数组而不是管道通常

$rules = array('amount' => array('match:/^[0-9]{1,3}(,[0-9]{3})*\.[0-9]+$/'));

Check this link.此外,如果您想出于任何原因删除逗号,那么 check this answer .

关于php - 使用逗号作为小数点分隔符验证数字的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17628868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com