Niestandardowy komunikat sprawdzający regułę regex w Laravel?
Dość podstawowe pytanie, próbuję dostosować komunikat o błędzie dla reguły sprawdzania poprawności wyrażenia regularnego w Laravel. Szczególna reguła dotyczy haseł i wymaga, aby hasło zawierało 6–20 znaków, co najmniej jedną liczbę oraz wielką i małą literę, dlatego chciałbym przekazać to użytkownikowi, a nie tylko domyślną wiadomość, która mówi, że format to „ nieważny".
Próbowałem więc dodać wiadomość do pliku lang na kilka różnych sposobów:
1)
'custom' => array(
'password.regex:' => 'Password must contain at least one number and both uppercase and lowercase letters.'
)
2)
'custom' => array(
'password.regex' => 'Password must contain at least one number and both uppercase and lowercase letters.'
)
3)
'custom' => array(
'password.regex:((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20})' => 'Password must contain at least one number and both uppercase and lowercase letters.'
)
Żadne z nich nie zadziałało. Czy istnieje sposób, aby to zrobić?