从特定前缀开始验证学生ID



到现在为止,我一直在使用以下正则验证ID:

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

它以***-**-***格式验证ID。

我如何验证只有131-35-***的初始字母的学生ID?

因为 d{3}匹配任何三位数字,而 d{2}匹配任意两位数字,您的当前正则是匹配任何前5位数字。

如果事先将数字设置为已知的数字,则可以将它们"硬编码"到模式中。

使用

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

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

最新更新