[英]identify which textFormField getting error?
I have multiple textFormField on the page.我在页面上有多个 textFormField。 Is it possible to identify which textForm got error?是否可以确定哪个 textForm 出错?
I create custom Text Form Field我创建自定义文本表单字段
CustomTextField(
controller: oneLineDes
validator: validatePhone),
I create mixin for validation我创建 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 looks like this onPressed 看起来像这样
onPressed: () {
if (_formKey.currentState.validate()) {
}}
I need like this:我需要这样:
if (_formKey.currentState.validate()) {
}else{
if(phoneError){
//show snackBar
}
if(emailError){
//show snackBar
}
}
使用key:
带有ValueKey(unique identification number for your widget)
的TextFormField
属性ValueKey(unique identification number for your widget)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.