diff --git a/lib/ui/views/TIMUIKitGroupProfile/widgets/tim_uikit_group_name_card.dart b/lib/ui/views/TIMUIKitGroupProfile/widgets/tim_uikit_group_name_card.dart index 0e8f0ca..d0d8aad 100644 --- a/lib/ui/views/TIMUIKitGroupProfile/widgets/tim_uikit_group_name_card.dart +++ b/lib/ui/views/TIMUIKitGroupProfile/widgets/tim_uikit_group_name_card.dart @@ -164,10 +164,11 @@ class GroupProfileNameCardState extends TIMUIKitState{ } /// 验证群昵称格式 - /// 仅限中文、字母、数字和下划线,2-16个字 + /// 允许空值(清空昵称)或仅限中文、字母、数字和下划线,2-16个字 bool _validateNameCard(String text) { + // 允许空值,用于清空群昵称 if (text.isEmpty) { - return false; + return true; } // 检查长度:2-16个字符 @@ -183,8 +184,8 @@ class GroupProfileNameCardState extends TIMUIKitState{ /// 实时验证群昵称格式并设置提示信息 void _validateNameCardRealTime(String text) { if (text.isEmpty) { - isValid = false; - validationMessage = TIM_t("昵称不能为空"); + isValid = true; + validationMessage = TIM_t("清空昵称"); return; } @@ -266,8 +267,8 @@ class _NameCardInputWidgetState extends State<_NameCardInputWidget> { void _validateModalInput(String text) { setState(() { if (text.isEmpty) { - modalIsValid = false; - modalValidationMessage = TIM_t("昵称不能为空"); + modalIsValid = true; + modalValidationMessage = TIM_t("清空昵称"); } else if (text.length < 2) { modalIsValid = false; modalValidationMessage = TIM_t("昵称至少需要2个字符"); @@ -288,8 +289,9 @@ class _NameCardInputWidgetState extends State<_NameCardInputWidget> { } bool _validateNameCard(String text) { + // 允许空值,用于清空群昵称 if (text.isEmpty) { - return false; + return true; } // 检查长度:2-16个字符