gpt4 book ai didi

php - Laravel 正则表达式验证价格或为空

转载 作者:可可西里 更新时间:2023-11-01 00:08:03 29 4
gpt4 key购买 nike

我正在尝试为价格或为空制作一个正则表达式。我有实际有效的价格部分(荷兰语使用逗号而不是点)

/^\d+(,\d{1,2})?$/

上面的正则表达式在值 21,99 上验证正常

现在我尝试添加空白部分,这样该字段就可以...只是空白 ^$

/(^$|^\d+(,\d{1,2})?$)/

但是 Laravel 在我更改正则表达式后立即开始提示:“方法 [validate^\d+(,\d{1,2})?$)/] 不存在。”

工作正常:

$rules = [
'price' => 'regex:/^\d+(,\d{1,2})?$/'
];

Laravel 拒绝...:

$rules = [
'price' => 'regex:/(^$|^\d+(,\d{1,2})?$)/'
];

Kenken9990 回答 - Laravel 不再崩溃但空值仍然是错误的:

$rules = [
'price' => 'regex:/^(\d+(,\d{1,2})?)?$/'
];

最佳答案

这是工作吗?

$rules = [
'price' => 'nullable|regex:/^(\d+(,\d{1,2})?)?$/'
];

关于php - Laravel 正则表达式验证价格或为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51142118/

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