diff --git a/library/think/Validate.php b/library/think/Validate.php index 3f9b2589..e2b07875 100644 --- a/library/think/Validate.php +++ b/library/think/Validate.php @@ -408,7 +408,9 @@ class Validate return $message; } elseif (true !== $result) { // 返回自定义错误信息 - $result = str_replace([':attribute', ':rule'], [$title, (string) $rule], $result); + if (is_string($result) && false !== strpos($result, ':')) { + $result = str_replace([':attribute', ':rule'], [$title, (string) $rule], $result); + } return $result; } $i++;