Вот мое правило
Старое правило
'DriverName' => 'required|unique:driver|alpha',
Я попытался преобразовать мое правило, чтобы DriverName разрешил .
(Период) Но он показывает неверный формат
Какую ошибку я делаю в правиле
Новое правило переписано (Ошибка)
'DriverName' => array('required', 'unique:driver','regex:/^(.)$/'));
.
специальный символ в регулярном выражении; это должно быть экранировано следующим образом: \.
Правило должно быть таким 'regex:/^\.$/'
Обратите внимание, что это принимает .
только ничего.
Если вы хотите принять любую комбинацию буквенно-цифровых символов и .
тогда у вас должно быть что-то вроде этого:
'regex:/^[\w.]+$/'
Просто измените свое правило на
'regex:/^(.)$/'
в
'regex:/^./'
Таким образом, ваше новое правило будет
'DriverName' => array('required', 'unique:driver','regex:/^./'),