工具类
邮箱正则
bool _isValidEmail(String text) { return RegExp( r'(?<name>[a-zA-Z0-9]+)' r'@' r'(?<domain>[a-zA-Z0-9]+)' r'\.' r'(?<topLevelDomain>[a-zA-Z0-9]+)', ).hasMatch(text); }
一个集合是否包含另一个集合中的元素
bool listAnyContains(List a,List b){ return a.any(b.contains); }
使用showDialog后判断此dialog是否还是显示状态
bool _checkIfDialogRouteExists() { bool hasDialogRoute = false; Navigator.of(context).popUntil((route) { if (route.settings.name == 'custom_routeName') { hasDialogRoute = true; } return true; }); return hasDialogRoute; }
只允许输入各国语言和数字的正则
RegExp( r'^[\p{L}\p{N}]+', unicode: true, )

浙公网安备 33010602011771号