php - 需要 laravel 正则表达式模式进行索引号验证
问题描述
使用正则表达式验证 index_number
我希望索引号以“UST”开头,后跟 9 位数字示例 UST16280180
'index_number' => 'required|unique:students|min:11|max:11|regex:(UST)+{0-9}/i',
这是我想要的结果:UST16280149
解决方案
您可以尝试此regex
规则,区分大小写UST
:
'index_number' => 'regex:/^UST\d{9}$/',
这是为了不区分大小写(它接受UST
,ust
等Ust
):
'index_number' => 'regex:/^UST\d{9}$/i',
用你想要的位数更改正{9}
则表达式UST
中的,例如 8 位数:
'index_number' => 'regex:/^UST\d{8}$/',