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'], ]; }
/^[0-9]+$/
/^[a-zA-Z0-9.,\-\/\s]+$/
+ polskie znaki
/^[a-zA-Z0-9ąćęłńóśźżĄĘŁŃÓŚŹŻ.,\-\/\s]+$/
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])?
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ę'],
/^[0-9]{2}-?[0-9]{3}$/Du