I use regex validation in my custom textfield listener, to check if password valid
this is my validation code
            RegExp regexUpper = RegExp(r'^(?=.*[A-Z])$');
            RegExp regexLower = RegExp(r'^(?=.*[a-z])$');
            RegExp regexLength = RegExp(r'^.{8,}$');
            if (!regexLength.hasMatch(value.toString())) {
              return 'Пароль слишком короткий';
            }
            if (!regexLower.hasMatch(value.toString())) {
              print(value);
              return 'Пароль должен содержать хотя бы одну маленькую букву';
            }
            if (!regexUpper.hasMatch(value.toString())) {
              return 'Введите хотя бы одну заглавную букву';
            }
            return null;
regexLength work correctly but other not.
What i did wrong and how i can fix it ?
 
    