Я пытаюсь проверить поле ввода пароля, и валидатор не улавливает пробелы. Поле пароля должно быть не менее 6 символов, а регулярное выражение должно допускать пробелы в пароле, но не в начале или в конце (я подтвердил, что это работает вне валидатора).
Когда пользователь вводит 1+ пробелов в поле пароля (но не другие символы) и отправляет, валидатор не может его перехватить (т. е. " " не перехватывается валидатором).
Вот как выглядит мой валидатор:
$this->validate($request, [
'name' => 'required|max:255|alpha',
'password' => 'regex:/^[^\s]+(\s+[^\s]+)*$/|min:6|confirmed',
]);