至少需要一个字母字符

Get*_*awn 6 php regex validation laravel

我们有一个登录表单,允​​许您输入您user_id或您的player_tag.我们有一个具有以下规则的模型:

protected $rules = ['player_tag' => 'required|unique|min:3|max:15|regex:/^[a-zA-Z0-9_]+$/'];
Run Code Online (Sandbox Code Playgroud)

有没有办法添加一个规则,要求该player_tag字段包含至少1个字母字符(a-zA-Z)?

小智 5

这可能对您有帮助:

^(?=.*[a-zA-Z]).+$
Run Code Online (Sandbox Code Playgroud)

这是一个工作示例:https : //regex101.com/r/gD3gR6/2

  • 为什么“这可能会有所帮助”?***好的答案*** 将始终解释已完成的操作以及为什么这样做,不仅适用于 OP,而且适用于 SO 的未来访问者。 (2认同)