【问题标题】:How can i get rid of the max an min validation with having error in laravel 4.*?我如何摆脱在 laravel 4.* 中出现错误的最大最小验证?
【发布时间】:2014-12-26 02:19:14
【问题描述】:

我遇到了验证问题 - 验证没有通过,也没有显示是什么类型的错误导致它

$rules = array(
        'first_name' => 'required|min:3',
        'last_name' => 'required|min:3',
        'email' => 'required|email|unique:users',
        'company_name' => 'required|min:3',
        'zip_code' => 'required|integer|between:3,10',
        'address_1' => 'required|min:3',
        'address_2' => 'required|min:3',
        'city' => 'required|min:3',
        'country' => 'required|min:3',
        'state' => 'required|min:3',
        'phone_num' => 'required|integer|between:4,10',
        'security_answer' => 'required|min:10',
        'password' => 'required|min:3|confirmed',
        'password_confirmation' => 'required'
    );

这就是我检索错误的方式

{{ $errors->first('first_name') }}
{{ $errors->first('last_name') }}

等等

如果我从phone_numzip_code中删除|between:4,10 一切正常,否则它不会显示任何错误但也不会通过验证

我在这里做错了什么吗?我尝试在网上找到答案,但在这里无法理解问题

【问题讨论】:

    标签: laravel-4 laravel-validation


    【解决方案1】:

    您应该更改验证规则

     'zip_code' => 'required|integer|between:3,10'
     'phone_num' => 'required|integer|between:4,10'
    

       'zip_code' => 'required|digits|between:3,10'
       'phone_num' => 'required|digits|between:4,10'
    

    您现在的邮政编码验证规则需要一个介于 3 到 10 之间的整数。我想您需要长度从 3 到 10 的数值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-03
      • 2016-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多