首页 > 解决方案 > 需要 laravel 正则表达式模式进行索引号验证

问题描述

使用正则表达式验证 index_number

我希望索引号以“UST”开头,后跟 9 位数字示例 UST16280180

 'index_number'  => 'required|unique:students|min:11|max:11|regex:(UST)+{0-9}/i',

这是我想要的结果:UST16280149

标签: phplaravel

解决方案


您可以尝试此regex规则,区分大小写UST

'index_number'  => 'regex:/^UST\d{9}$/',

这是为了不区分大小写(它接受UST,ustUst):

'index_number'  => 'regex:/^UST\d{9}$/i',

用你想要的位数更改正{9}表达式UST中的,例如 8 位数:

'index_number'  => 'regex:/^UST\d{8}$/',

推荐阅读