如何验证小数部分的货币格式。
我的请求将类似于12,133.00
。你试过了,但是到目前为止还不好。我是初学者。
public function store(Request $request)
{
$this->validate($request, [
'price'=>'required|numeric',
]);
}
好吧,我没想到太多。
public function store(Request $request)
{
$this->validate($request, [
'price'=>'required|numeric',
]);
$product->price=Input::get('price');
}
答案 0 :(得分:0)
您要做的是使用本地php number_format()函数。 文档位于此链接php.net中。您要执行的操作如下:
$product = new Product;
$product->price = number_format($request->price, 2, ".", ",");
您甚至可以将其简化为:
$product->price = number_format($request->price, 2);
希望这会有所帮助。
答案 1 :(得分:0)
您可以利用Regex尝试类似的操作
classpath 'com.google.gms:google-services:4.2.0'
这将检查千位和十进制。
应该适用于1.00、10.00、100.00、1,000.00等,但不会使用缺少逗号来验证1000.00。
让我知道这是否能按预期工作。