我正在尝试验证密码输入字段,并且空格没有被验证器捕获。密码字段至少应包含 6 个字符,并且正则表达式应允许密码中包含空格,但不能在开头或结尾处使用空格(我已确认这在验证器之外有效)。
当用户在密码字段中输入 1+ 个空格(但没有其他字符)并提交时,验证器无法捕获它(即,“ ”没有被验证器捕获)。
这是我的验证器的样子:
$this->validate($request, [
'name' => 'required|max:255|alpha',
'password' => 'regex:/^[^\s]+(\s+[^\s]+)*$/|min:6|confirmed',
]);