Куда я иду не так? Проверка не работает. При проверке печатается ложь. Если текстовое поле печатается нормально, тогда как при проверке печатается ложь.
Form(
key: _formKey,
child: Column(children: <Widget>[
TextFormField(validator: (val) {
if (val.length == 6) {
print('okay');
} else {
print('error');
}
}),
TextFormField(
validator: (val) => val.length == 6 ? 'Okay' : 'dsfj'),
RaisedButton(
child: Text('test'),
onPressed: () {
if (_formKey.currentState.validate()) {
print('true');
} else {
print('false');
}
})
]),
),