Browse Source

[설정][New] 이름 20byte 이내

hyodong.min 6 năm trước cách đây
mục cha
commit
13544cc8e6

+ 12 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/setting/member/SettingMemberInfoModel.java

@@ -21,6 +21,7 @@ import kr.co.zumo.app.lifeplus.model.module.APIMemberPolicyUpdateModule;
 import kr.co.zumo.app.lifeplus.model.module.APIModuleListener;
 import kr.co.zumo.app.lifeplus.model.module.APIPolicyDetailModule;
 import kr.co.zumo.app.lifeplus.model.verify.Verifier;
+import kr.co.zumo.app.lifeplus.util.StringUtil;
 import kr.co.zumo.app.lifeplus.view.Event;
 import kr.co.zumo.app.lifeplus.view.screen.setting.MemberInfoModelHelper;
 import kr.co.zumo.app.lifeplus.zumo.bean.api.MemberInfoBean;
@@ -183,6 +184,9 @@ public class SettingMemberInfoModel extends Model {
     else if (len < 2) {
       result = Verifier.INVALIDATED;
     }
+    else if (getByteLength(getInputName()) > 20) {
+      result = Verifier.INVALIDATED;
+    }
     else {
       result = Verifier.OK;
     }
@@ -190,6 +194,14 @@ public class SettingMemberInfoModel extends Model {
     return result;
   }
 
+  private int getByteLength(String inputName) {
+    if (StringUtil.isEmpty(inputName)) {
+      return 0;
+    }
+
+    return inputName.getBytes().length;
+  }
+
   /**
    * 선택 약관 전체 동의
    *