在 Laravel 驗證中強制執行精確值匹配
Laravel 的驗證系統提供了強大的工具來確保表單輸入的完整性。透過利用內建規則或自訂正規表示式,您可以強制使用者輸入遵守特定條件。
一個常見場景是驗證輸入是否與一組預先定義的精確值相符。雖然文件建議使用 in 規則,但此方法僅限於根據逗號分隔的清單驗證輸入。
選項 1:正規表示式精確度
驗證輸入針對單一精確值,使用正規表示式:
// option two: write a matching regular expression $rules = [ 'field' => 'regex:^hello$', ];
選項2:嚴格在規則
或者,您可以使用帶有嚴格分隔符的in規則:
// enforce exact match with a custom delimiter $rules = [ 'field' => 'in:hello:strict', ];
自訂符合
自訂符合兩種方法都允許用於自訂匹配行為。正規表示式方法提供了對要匹配的模式的細粒度控制,而 in 規則支援指定自訂分隔符號。 利用這些技術,您可以輕鬆確保使用者輸入符合您的確切要求,而不會影響資料誠信。以上是如何在 Laravel 驗證中強制執行精確的值匹配?的詳細內容。更多資訊請關注PHP中文網其他相關文章!