From c6bc396fe264cd53ba594e7430011c623cc26c4a Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期三, 10 十月 2018 14:21:47 +0800
Subject: [PATCH] Merge branch 'master' into 3687天赋功能

---
 Utility/UIHelper.cs |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/Utility/UIHelper.cs b/Utility/UIHelper.cs
index 732bd00..a9fecc0 100644
--- a/Utility/UIHelper.cs
+++ b/Utility/UIHelper.cs
@@ -775,4 +775,35 @@
         content = content.Replace(" ", string.Empty);
         return content;
     }
+
+    public static bool SatisfyNameLength(string name, out int error)
+    {
+        error = 0;
+        bool pureChinese = Regex.IsMatch(name, "^[\u4e00-\u9fa5]+$");
+        var chsCount = GetChsCount(name);
+        var maxlength = pureChinese ? 5 : chsCount > 0 ? 6 : 8;
+        var minlength = pureChinese ? 2 : 3;
+        if (name.Length > maxlength)
+        {
+            error = 1;
+        }
+        else if (name.Length < minlength)
+        {
+            error = 2;
+        }
+        return error == 0;
+    }
+
+    public static int GetChsCount(string name)
+    {
+        var count = 0;
+        for (int i = 0; i < name.Length; i++)
+        {
+            if (Regex.IsMatch(name[i].ToString(), "[\u4e00-\u9fa5]"))
+            {
+                count++;
+            }
+        }
+        return count;
+    }
 }

--
Gitblit v1.8.0