Blade Laravel 5.2上的白色空间验证

时间:2016-09-06 05:28:31

标签: php laravel-5 laravel-blade

我正在创建一个像这样的人:

{!! Form::text('name', null, [
              'class' => 'form-control',
              'placeholder'=>'Name',
              "required" => "required|regex:/(^[A-Za-z0-9]+$)+/",
              'maxlength' => 55,
              'minlength' => 5                  
              ])
!!}

我想确保用户不能仅输入空白五次以上。但这个正则表达式:/(^ [A-Za-z0-9] + $)+ /不起作用。每次我输入空间超过5次,它总是有效的。那么如何防止这件事...... ???

我在此链接中尝试了'field'=> 'regex:/(^[A-Za-z0-9 ]+$)+/'Laravel - Validate only letters, numbers and spaces using regex。它对我不起作用

1 个答案:

答案 0 :(得分:3)

最后我找到了答案:

  {!! Form::text('name', null, [
         'class' => 'form-control',
         'placeholder'=>'Name',
         "required" => 'required',
         'maxlength' => 55,
         'minlength' => 5,
         'pattern' => ".*\S+.*"
         ])
     !!}

所以我只需要添加'pattern' => ".*\S+.*"然后空格/空格将被视为无效输入。