2017-04-18 54 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

相關問題