【问题标题】:Allow Period in Rules Laravel在规则 Laravel 中允许句点
【发布时间】:2014-12-24 12:22:00
【问题描述】:

这是我的规则

旧规则

    'DriverName' => 'required|unique:driver|alpha', 

我尝试将我的规则转换为允许 DriverName 允许 .(期间)但它显示无效格式

我在规则中犯了什么错误

重新编写新规则(错误)

    'DriverName' =>  array('required', 'unique:driver','regex:/^(.)$/'));

【问题讨论】:

    标签: php laravel laravel-4 rule


    【解决方案1】:

    . 是正则表达式中的特殊字符;它应该像这样转义:\.

    规则应该是这样的'regex:/^\.$/'

    请注意,它只接受.,没有别的。

    如果你想接受字母数字和. 的任意组合,那么你应该有这样的东西:

    'regex:/^[\w.]+$/'
    

    【讨论】:

    • 我的意思是规则应该是怎样的?
    【解决方案2】:

    只需将您的规则更改为

    'regex:/^(.)$/'
    

    'regex:/^./'
    

    所以你的新规则是

    'DriverName' =>  array('required', 'unique:driver','regex:/^./'),
    

    【讨论】:

    • 我可以像 A.JohnJohn A.John.A 那样提供我的输入吗?
    猜你喜欢
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2018-04-07
    相关资源
    最近更新 更多