【问题标题】:White Spaces Validation on Blade Laravel 5.2Blade Laravel 5.2 上的空白验证
【发布时间】:2017-01-13 10:50:40
【问题描述】:

我正在创建一个这样的:

{!! 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。它对我不起作用

【问题讨论】:

    标签: php laravel-5 laravel-blade


    【解决方案1】:

    终于找到答案了:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-05
      • 2021-09-08
      • 2023-04-01
      • 2016-03-28
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      相关资源
      最近更新 更多