【发布时间】:2021-10-14 21:31:33
【问题描述】:
我尝试使用电子邮件和密码的值设置两个条件,以便仅在两个条件都得到验证但它不起作用的情况下激活我的按钮,因为我认为我的语法写得不好。
你能帮我解决这个问题吗?
此外,我没有任何错误消息,只是按钮无法导航到主页,就像它失去了功能一样。
这是我的代码
child: FlatButton(
padding: EdgeInsets.symmetric(vertical: 14, horizontal: 40),
color: DarkTurquoise,
onPressed: _password.length < 6 ? null :() {
!emailRegex.hasMatch(_email) ? null : () {
if (_formKey.currentState!.validate()) {
print(_email);
print(_password);
}
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => HomeScreen(),
),
);
};
},
【问题讨论】:
标签: forms flutter validation dart syntax