我在页面上有多个textFormField。是否可以确定哪个textForm出错?
我创建自定义文本表单字段
CustomTextField(
controller: oneLineDes
validator: validatePhone),
我创建用于验证的mixin
class ValidationMixin {
String validatePhone(String value){
String patttern = r'(^(?:[+0]9)?[0-9]{9,12}$)';
RegExp regExp = RegExp(patttern);
if (!regExp.hasMatch(value)) {
return 'Please enter valid Phone Number';
}
return null;
}
}
onPressed看起来像这样
onPressed: () {
if (_formKey.currentState.validate()) {
}}
我需要这样:
if (_formKey.currentState.validate()) {
}else{
if(phoneError){
//show snackBar
}
if(emailError){
//show snackBar
}
}
答案 0 :(得分:0)
将key:
的{{1}}属性与TextFormField
一起使用