使用Laravel 5.6。在我的RegisterController中,我有NIC输入,可以将值存储到这样的表中,
'nic' => 'required',
现在我需要正则表达式验证来对带有9个数字的nic输入和最后一个大写V字母输入进行验证,例如521463258V
。我该如何为此进行正则表达式验证?
答案 0 :(得分:2)
添加正则表达式验证:
'nic' => [
'required',
'regex:/^[0-9]{9}[A-Z]$/',
];
如果最后一个元素只有V
,则将其设置为固定:
'regex:/^[0-9]{9}V$/',
答案 1 :(得分:1)
如果字母V
是唯一必须在结尾的字母,那么就到这里。
'nic' => [
'required',
'regex:/^\d{9}V$/',
];
答案 2 :(得分:0)
用作
'nic' => 'required|regex:/^\d{9}V$/',