【问题标题】:Check Numeric Length Laravel检查数字长度 Laravel
【发布时间】:2016-03-05 01:22:54
【问题描述】:

我想在 Laravel 4.2 中对密码进行验证检查。我只想要数字形式的密码,最小长度为 6。所以我使用如下:

'password'      => 'required|numeric|min:6'

数字检查没问题,但是 min:6 不正确,好像我输入'000000',它返回错误'密码必须至少为 6'。我想问的是数字检查是检查字节大小吗?如何检查数字的长度?

【问题讨论】:

  • 它检查长度,但 000000 算作 0
  • 如果它被当作一个字符串,那么它应该可以工作。但是,我怀疑它在某些时候被转换为int,在这种情况下是000000 == 0

标签: validation laravel laravel-4


【解决方案1】:

规则digits_between 适合您。

'password'      => 'required|numeric|digits_between:6,20'

docs

如果你不想限制最大长度,试试这个正则表达式:

'password'      => 'required|regex:/^[0-9]{6,}$/'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 2011-06-06
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多