确定哪个textFormField出错?

时间:2019-12-22 02:45:51

标签: flutter dart

我在页面上有多个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
    }
}

1 个答案:

答案 0 :(得分:0)

key:的{​​{1}}属性与TextFormField一起使用