Laravel 数字的最小长度验证无效

Laravel minimum length validation for numbers not working

Laravel 数字的最小长度验证不起作用,请找到以下表达式

  'country_code' => 'regex:/^.{2,4}$/',
  'country_code' => 'bail|required|numeric',

我需要限制 1 位数字,包括零 例如:(01,+1,00,99,999,......) 有效 (0,+,1,......) 无效

如果您要匹配的最大数字是 999,您可以使用 alternation 来匹配加号后跟匹配 1-3 位数字或匹配 2-3 位数字。

^(?:\+\d{1,3}|\d{2,3})$

Regex demo

允许 01 在你的情况下尝试

^(?:[0-9][0-9]{1,3}|[0-9])$ 

see