Длина строки.
Возвращает количество кодовых единиц UTF-16 в этой строке. Количество [рун] может быть меньше, если строка содержит символы вне базовой многоязычной плоскости (плоскость 0):
TextFormField(
obscureText: true,
decoration: InputDecoration(
hintText: "Enter Password", labelText: "Password"),
validator: (value) {
if (value != null && value.isEmpty) {
return "Password cannot be empty";
} else if (value.length < 6) {
return "Password length should be atleast 6";
}
return null;
},
)
Измените структуру вашего условия if на:
if (value != null && value.isEmpty) {
if (value.length < 6) {
return "Password length should be atleast 6";
}
else {
return null ;
}
}
else {
return "Password cannot be empty";
}
С какой ошибкой вы сталкиваетесь? Кроме того, вы, вероятно, имеете в виду
if (value == null || value.isEmpty). В противном случае вы можете проверитьvalue.length < 6, когдаvalueравноnull.