【发布时间】:2020-12-25 19:12:09
【问题描述】:
我想在一个独特的情况下验证使用 Laravel。我授权的字段是一本书的名称。所以它可以有字母字符、数字字符、空格和连字符/下划线/任何其他键。我唯一不希望它有空格,在你输入任何键之前。所以名字不能是“L”,注意空格,而“L L L”是完全可以接受的。在这种情况下有人可以帮助我吗?
到目前为止,我得到了一个正则表达式验证:
regex:[a-z{1}[A-Z]{1}[0-9]{1}]
我不确定如何包含其他限制。
【问题讨论】:
-
Laravel 5.4 为此添加了一个中间件
Trim Strings Middleware这里是类\Illuminate\Foundation\Http\Middleware\TrimStrings所以不用担心额外的空格;) -
是的,我尝试使用 alpha_num 作为验证方法,但是当我使用诸如“L L L”之类的空格时,它说有错误。 ://
-
尝试在您的验证规则中使用它
'regex:/^[\w-]*$/'! -
@Maraboc 不走运:/ 它不允许我在两者之间添加空格。如果我写“L L L”,它会抛出一个错误。
-
只需添加
\s==>'regex:/^[\s\w-]*$/':)
标签: laravel validation