【发布时间】:2022-01-29 12:21:54
【问题描述】:
我有这个验证:
return [
'order_name' => ['required', 'string'],
'order_surname' => ['required', 'string'],
'order_address' => ['required', 'string'],
'order_city' => ['required', 'string'],
'building_number' => ['required', 'string'],
'order_post_code' => ['required', 'string'],
'order_email' => ['required', 'string'],
'order_phone' => ['required', 'string'],
'shipping_method' => ['required', 'integer'],
'package_type' => ['required', 'integer'],
'package_size' => ['required', 'integer'],
'order_sending_parcel' => ['required', 'string'],
'order_recipient_parcel' => ['required', 'string'],
'shipping_company' => ['required', 'string']
];
我需要将验证更改为: order_post_code => XX-XXX 形式(带有“x”和 X 的字符串 - 是数字) order_phone => 我需要表格 +48XXXXXXXXX(其中 X 是数字)。
我该怎么做?
【问题讨论】:
-
您好,您可以使用正则表达式进行验证。这个链接可以帮助你stackoverflow.com/questions/42577045/…
-
我不懂正则表达式:(你能告诉我正确的代码吗?
-
'phone' => 'required|regex:/(01)[0-9]{9}/' 这将检查输入是否以 01 开头,后跟 9 个数字。