【问题标题】:Laravel 5 validation regex for exact string match用于精确字符串匹配的 Laravel 5 验证正则表达式
【发布时间】:2015-03-09 19:17:57
【问题描述】:

我想为字符串添加一个验证规则,以完全匹配正则表达式模式中提供的任何字符串。例如,status 必须完全是“已批准”或“待定”,没有别的。

'status' => 'required|regex:[???]'

【问题讨论】:

  • 您似乎忘记在问题中包含问题。
  • 我已经尝试过了,但它不起作用 'status' => 'required|regex:[Approved|Pending]'
  • 我希望状态值仅为“已批准”或“待定”
  • 仍然不是一个真正的问题,但您应该从一开始就包含它。
  • 请告诉我缺少什么?

标签: regex laravel-5 laravel-validation


【解决方案1】:

您可以只使用in 验证规则。

in:foo,bar,...

验证中的字段必须包含在给定的值列表中。

你的情况是:

'status' => 'required|in:Approved,Pending'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    相关资源
    最近更新 更多