Flutter Flatter Web正则表达式如何处理打开caps lock按钮时的抛出异常

Flutter Flatter Web正则表达式如何处理打开caps lock按钮时的抛出异常,flutter,dart,exception,flutter-web,capslock,Flutter,Dart,Exception,Flutter Web,Capslock,我打算在FlatterWeb项目中使用regex验证电子邮件和密码,下面是代码的一部分 TextField( onChanged: (text) { bool passValid = RegExp(r'^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{6,}$') .hasMatch(text);

我打算在FlatterWeb项目中使用regex验证电子邮件和密码,下面是代码的一部分

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),
              ),
            )),
但是当我打开capslock键盘时,我总是会遇到这个异常
事实上,我可以忽略此异常,因为项目仍然可以正常运行,但是否有任何解决方案可以防止此异常?

如果您在mac中测试此异常,则Flatter寻址capslock中已经存在一个问题。也许你可以在github关注这个问题。在其他情况下,您可以在dartpad中设置MRE,以便我们提供帮助。:)谢谢@AbhilashChandran,我已经阅读了你给我的链接,我在windows操作系统中运行了我的代码,还没有找到任何解决方案来防止这种异常