【发布时间】:2020-04-13 21:56:37
【问题描述】:
我在页面上有多个 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
}
}
【问题讨论】: