![](/img/trans.png)
[英]Combine regex and string analysis to specify a required pattern for string input validation
[英]Combine required, sometimes and regex in validation
我想實現以下邏輯:
bank_info_contact_last_name
或bank_info_street
或bank_info_city
有任何字符,則字段bank_info_zip
是必需的。\d{5}
這是我的驗證表達式/規則:
"bank_info_zip" => "required_with:bank_info_contact_last_name,bank_info_street,bank_info_city|regex:/\d{5}/"
我sometimes
嘗試添加,但不明白它是如何與required
一起工作的,因為它似乎起到了完全相反的作用/否定了它的效果。
文檔中的示例是這樣的:
$v = Validator::make($data, [
'email' => 'sometimes|required|email',
]);
這讓我更加質疑自己的邏輯思考能力。
request()->validate([
'bank_info_zip' => [
'required_with:bank_info_contact_last_name,bank_info_street,bank_info_city',
\Illuminate\Validation\Rule::when(request()->bank_info_zip, ['regex:/\d{5}/'])
],
]);
資源:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.