2017-04-18 69 views
1

直到现在验证学生证,我一直在验证ID与下面的正则表达式:开始特定的前缀

's_id' => 'unique:users|required|max:255|regex:/^\d{3}\-\d{2}\-\d{3}$/' 

它验证在***-**-***格式的ID。

我该如何验证只有131-35-***的初始编号的学生ID?

+1

那么,这是什么问题?如果前5位数字已知,则使用'regex:/^131-35- \ d {3} $ /'。 –

+0

哇!我很愚蠢。 –

+0

非常感谢你,先生@WiktorStribiżew –

回答

2

由于\d{3}匹配任何三位数字和\d{2}匹配任何两位数字,您当前的正则表达式只匹配任何前5位数字。

如果数字被设置,事先已知,它们可以被“硬编码”到模式中。

使用

regex:/^131-35-\d{3}$/ 

现在,只有最后3位可以是任何数字从09

相关问题