如何解决Flutter Web Regex-打开大写锁定按钮时如何处理抛出异常
我想在Flutter网站项目中使用正则表达式来验证电子邮件和密码,这是代码的一部分
TextField(
onChanged: (text) {
bool passValid =
RegExp(r'^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{6,}$')
.hasMatch(text);
setState(() {
repasswordVal = passValid;
});
print(repasswordVal);
},controller: _repassword,decoration: new Inputdecoration(
suffixIcon: GestureDetector(
onTap: () {
setState(() {
_isHideRePassword = !_isHideRePassword;
});
},),labelText: "Re-enter Password",fillColor: Colors.white,border: new OutlineInputBorder(
borderSide: new BorderSide(color: Colors.black),)),
但是当我打开大写锁定键盘时,总是会遇到此异常 实际上我可以忽略此异常,因为该项目仍可以正常运行,但是有什么解决方案可以防止此异常?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。