wyrazenia_regex
Spis treści
Wyrażenia regularne
Zastosowanie w modelu
do validacji danych
public function rules() { return [ [['nazwa'], 'required'], [['nazwa'], 'string', 'max' => 10], [['nazwa'],'match','pattern'=>'/^[a-zA-Z0-9.,\-\/\s]+$/','message'=>'Niedozwolone znaki'], [['aktywne'], 'integer'], ]; }
Cyfry
/^[0-9]+$/
Litery, cyfry, _,- ,spacja
/^[a-zA-Z0-9.,\-\/\s]+$/
+ polskie znaki
/^[a-zA-Z0-9ąćęłńóśźżĄĘŁŃÓŚŹŻ.,\-\/\s]+$/
Adres e-mail
Wyrażenie regularne definiujące dowolny adres e-mail
[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?
Walidacja hasła
długość min 8 max 16 znaków
musi zawierać minimum
1 mała litera 1 duża litera 1 cyfra
W modelu funkcja rules
[['password'], 'string', 'length' => [8, 16]], [['password'], 'match', 'pattern' => '/^.*(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$/', 'message' => 'Hasło musi zawierać, małą i dużą literę oraz cyfrę'],
Kod pocztowy
/^[0-9]{2}-?[0-9]{3}$/Du
wyrazenia_regex.txt · ostatnio zmienione: 2024/09/15 16:22 przez 127.0.0.1