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 ?