From 5d9dba7601c1c0f50c835afd1b805c9da41bd0cb Mon Sep 17 00:00:00 2001
From: wyu <kknd09321@nate.com>
Date: 금, 07 1월 2022 13:38:58 +0900
Subject: [PATCH] 연락처 입력시 하이픈 X 조회할때만 하이픈 구분 (지역, 핸드폰 번호)

---
 src/main/webapp/views/hostingField/hostingFieldAdd.html                   |    7 
 src/main/webapp/scripts/app/user/userModify.controller.js                 |    5 
 src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js |   57 -------
 src/main/webapp/views/user/superUserAdd.html                              |   14 +
 src/main/webapp/views/user/userAdd.html                                   |   11 
 src/main/webapp/views/ispField/ispFieldAdd.html                           |    7 
 src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js    |   52 ------
 src/main/webapp/scripts/app/ispField/ispFieldModify.controller.js         |   58 -------
 src/main/webapp/views/ispField/ispFieldModify.html                        |    7 
 src/main/webapp/views/user/userModify.html                                |    4 
 src/main/webapp/views/companyField/companyFieldModify.html                |    7 
 src/main/webapp/scripts/app/hostingField/hostingFieldModify.controller.js |   57 -------
 src/main/webapp/scripts/app/user/userDetail.controller.js                 |    8 
 src/main/webapp/i18n/ko/global.json                                       |    2 
 src/main/webapp/scripts/app/ispField/ispFieldAdd.controller.js            |   54 ------
 src/main/webapp/views/hostingField/hostingFieldModify.html                |    8 
 src/main/webapp/scripts/app/hostingField/hostingFieldAdd.controller.js    |   51 ------
 src/main/webapp/views/companyField/companyFieldAdd.html                   |   11 
 src/main/webapp/scripts/app/user/userAdd.controller.js                    |   36 ----
 19 files changed, 70 insertions(+), 386 deletions(-)

diff --git a/src/main/webapp/i18n/ko/global.json b/src/main/webapp/i18n/ko/global.json
index d904946..01a1d9d 100644
--- a/src/main/webapp/i18n/ko/global.json
+++ b/src/main/webapp/i18n/ko/global.json
@@ -706,6 +706,8 @@
         "send": "蹂대궡湲�",
         "emailExplain": "諛쏅뒗 �궗�엺�쓽 �씠硫붿씪 �삎�떇�쓣 �엯�젰�븯�뀛�빞 �빀�땲�떎.",
         "sendToPerson" : "�떎瑜� �궗�슜�옄�뿉寃� 硫붿씪�쓣 蹂대깄�땲�떎.",
+        "least10CharactersPhone" : "�빖�뱶�룿 踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(10�옄由� �씠�긽)",
+        "least9CharactersTel" : "�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)",
         "selected": "�꽑�깮�맖",
         "selectable": "�꽑�깮 媛��뒫",
         "password": "鍮꾨�踰덊샇",
diff --git a/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js b/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js
index 1457b34..8da6eeb 100644
--- a/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js
+++ b/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js
@@ -15,8 +15,7 @@
                     formSubmit : formSubmit,    //  �뤌 �쟾�넚
                     formCheck : formCheck,   //  �뤌 泥댄겕
                     getIssueIspFieldListCallBack : getIssueIspFieldListCallBack,
-                    getIssueHostingFieldListCallBack : getIssueHostingFieldListCallBack,
-                    autoHyphenPhone : autoHyphenPhone // �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
+                    getIssueHostingFieldListCallBack : getIssueHostingFieldListCallBack
                 };
 
                 $scope.vm = {
@@ -73,60 +72,11 @@
                     $scope.vm.form.hostingId = result[0].id;
                 });
 
-                //  �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
-                function autoHyphenPhone() {
-                    let phone = $scope.vm.form.tel
-                    let seoul = $scope.vm.form.tel
 
-                    // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                    phone.replace(/^[0-9]/g, '');
-                    // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                    seoul.replace(/^[0-9]/g, '');
-                    var tmp = '';
-
-                    if (phone.length < 4) {
-                        return phone;
-                    } else if (phone.length < 7) {
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) == "02" && seoul.length == 9) {    // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 5);
-                        tmp += '-';
-                        tmp += seoul.substr(5);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) == "02" && seoul.length == 10) {   // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 6);
-                        tmp += '-';
-                        tmp += seoul.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else if (phone.length < 11) {     // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 3);
-                        tmp += '-';
-                        tmp += phone.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else {                           // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 4);
-                        tmp += '-';
-                        tmp += phone.substr(7);
-                        $scope.vm.form.tel = tmp;
-                    }
-                    return phone;
-                }
 
                 //  �뤌 �쟾�넚
                 function formSubmit(condition) {
                     $rootScope.spinner = true;
-                    $scope.vm.form.tel = $scope.vm.form.tel.replace(/\-/g,'');  // �쟾�솕踰덊샇瑜� 蹂대궪�븧 �븯�씠�뵂�쓣 �젣嫄고빐�꽌 DB�뿉 ���옣
 
                     var content = {
                         name : $rootScope.preventXss($scope.vm.form.name),    //  �뾽泥대챸
diff --git a/src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js b/src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js
index 3623ed9..6b99e3c 100644
--- a/src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js
+++ b/src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js
@@ -17,8 +17,7 @@
                     formSubmit : formSubmit,    //  �뤌 �쟾�넚
                     formCheck : formCheck,  //  �뤌 泥댄겕
                     getIssueIspFieldListCallBack : getIssueIspFieldListCallBack,
-                    getIssueHostingFieldListCallBack : getIssueHostingFieldListCallBack,
-                    autoHyphenPhone : autoHyphenPhone // �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
+                    getIssueHostingFieldListCallBack : getIssueHostingFieldListCallBack
                 };
 
                 $scope.vm = {
@@ -58,56 +57,6 @@
                 // �샇�뒪�똿�젙蹂� autocomplete page �뾽�뜲�씠�듃
                 function getIssueHostingFieldListCallBack(result) {
                     $scope.vm.autoCompletePage.hostingField.totalPage = result.data.page.totalPage;
-                }
-
-                //  �뿰�씫泥� �엯�젰�떆 - �옄�룞 �엯�젰
-                function autoHyphenPhone() {
-                    let phone = $scope.vm.form.tel
-                    let seoul = $scope.vm.form.tel
-
-                    // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                    phone.replace(/^[0-9]/g, '');
-                    // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                    seoul.replace(/^[0-9]/g, '');
-                    var tmp = '';
-
-                    if (phone.length < 4) {
-                        return phone;
-                    } else if (phone.length < 7) {
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) == "02" && seoul.length == 9) {    // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 5);
-                        tmp += '-';
-                        tmp += seoul.substr(5);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) == "02" && seoul.length == 10) {   // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 6);
-                        tmp += '-';
-                        tmp += seoul.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else if (phone.length < 11) {     // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 3);
-                        tmp += '-';
-                        tmp += phone.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else {                           // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 4);
-                        tmp += '-';
-                        tmp += phone.substr(7);
-                        $scope.vm.form.tel = tmp;
-                    }
-                    return phone;
                 }
 
                 // �뤌 泥댄겕
@@ -199,10 +148,6 @@
                                 $scope.vm.form.name = result.data.content.name;
                                 $scope.vm.form.manager = result.data.content.manager;
                                 $scope.vm.form.email = result.data.content.email;
-                                // �쟾�솕踰덊샇 �븯�씠�뵂 異붽��븯�뿬 議고쉶
-                                let hyphen = result.data.content.tel.trim();
-                                let phone = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/,"$1-$2-$3");
-                                result.data.content.tel = phone;
                                 $scope.vm.form.tel = result.data.content.tel;
                                 $scope.vm.form.url = result.data.content.url;
                                 $scope.vm.form.memo = result.data.content.memo;
diff --git a/src/main/webapp/scripts/app/hostingField/hostingFieldAdd.controller.js b/src/main/webapp/scripts/app/hostingField/hostingFieldAdd.controller.js
index 24727b6..1ab079f 100644
--- a/src/main/webapp/scripts/app/hostingField/hostingFieldAdd.controller.js
+++ b/src/main/webapp/scripts/app/hostingField/hostingFieldAdd.controller.js
@@ -13,8 +13,7 @@
                 $scope.fn = {
                     cancel : cancel,    //  �뙘�뾽 李� �떕湲�
                     formSubmit : formSubmit,    //  �뤌 �쟾�넚
-                    formCheck : formCheck,   //  �뤌 泥댄겕
-                    autoHyphenPhone : autoHyphenPhone  // �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
+                    formCheck : formCheck   //  �뤌 泥댄겕
                 };
 
                 $scope.vm = {
@@ -29,53 +28,6 @@
                     }
                 };
 
-                function autoHyphenPhone() {
-                    let phone = $scope.vm.form.tel;
-                    let seoul = $scope.vm.form.tel;
-
-                    phone.replace(/^[0-9]/g, '');
-                    seoul.replace(/^[0-9]/g, '');
-                    var tmp = '';
-
-                    if (phone.length < 4) {
-                        return phone;
-                    } else if (phone.length < 7) {
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) === "02" && seoul.length === 9) {
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 5);
-                        tmp += '-';
-                        tmp += seoul.substr(5);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) === "02" && seoul.length === 10) {
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 6);
-                        tmp += '-';
-                        tmp += seoul.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else if (phone.length < 11) {
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 3);
-                        tmp += '-';
-                        tmp += phone.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else {
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 4);
-                        tmp += '-';
-                        tmp += phone.substr(7);
-                        $scope.vm.form.tel = tmp;
-                    }
-                    return phone;
-                }
-
                 //  �뤌 泥댄겕
                 function formCheck(formInvalid) {
                     if (formInvalid) {
@@ -87,7 +39,6 @@
                 //  �뤌 �쟾�넚
                 function formSubmit(condition) {
                     $rootScope.spinner = true;
-                    $scope.vm.form.tel = $scope.vm.form.tel.replace(/\-/g,'');
 
                     var content = {
                         code : $rootScope.preventXss($scope.vm.form.code),  //肄붾뱶
diff --git a/src/main/webapp/scripts/app/hostingField/hostingFieldModify.controller.js b/src/main/webapp/scripts/app/hostingField/hostingFieldModify.controller.js
index 27f391b..b643107 100644
--- a/src/main/webapp/scripts/app/hostingField/hostingFieldModify.controller.js
+++ b/src/main/webapp/scripts/app/hostingField/hostingFieldModify.controller.js
@@ -15,8 +15,7 @@
                     detail : detail,  //  �긽�꽭 議고쉶
                     cancel : cancel,    //  �뙘�뾽 李� �떕湲�
                     formSubmit : formSubmit,    //  �뤌 �쟾�넚
-                    formCheck : formCheck,  //  �뤌 泥댄겕
-                    autoHyphenPhone : autoHyphenPhone   // �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
+                    formCheck : formCheck  //  �뤌 泥댄겕
                 };
 
                 $scope.vm = {
@@ -32,55 +31,6 @@
                     }
                 };
 
-                function autoHyphenPhone () {
-                    let phone = $scope.vm.form.tel;
-                    let seoul = $scope.vm.form.tel;
-
-                    // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                    phone.replace(/^[0-9]/g,'');
-                    // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                    seoul.replace(/^[0-9]/g,'');
-                    var tmp = '';
-
-                    if (phone.length < 4) {
-                        return phone;
-                    } else if (phone.length < 7) {
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3)
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) === "02" && seoul.length === 9) {      // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 5);
-                        tmp += '-';
-                        tmp += seoul.substr(5);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) === "02" && seoul.length === 10) {     // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 6);
-                        tmp += '-';
-                        tmp += seoul.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else if (phone.length < 11) {     // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 3);
-                        tmp += '-';
-                        tmp += phone.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else {                            // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 4);
-                        tmp += '-';
-                        tmp += phone.substr(7);
-                        $scope.vm.form.tel = tmp;
-                    }
-                    return phone;
-                }
-
                 // �뤌 泥댄겕
                 function formCheck(formInvalid) {
                     if (formInvalid) {
@@ -93,7 +43,6 @@
                 //  �뤌 �쟾�넚
                 function formSubmit() {
                     $rootScope.spinner = true;
-                    $scope.vm.form.tel = $scope.vm.form.tel.replace(/\-/g,'');  // �쟾�솕踰덊샇瑜� 蹂대궪�븧 �븯�씠�뵂�쓣 �젣嫄고빐�꽌 DB�뿉 ���옣
 
                     var content = {
                         id : parameter.id,
@@ -150,10 +99,6 @@
                                 $scope.vm.form.name = result.data.content.name;
                                 $scope.vm.form.manager = result.data.content.manager;
                                 $scope.vm.form.email = result.data.content.email;
-                                // �쟾�솕踰덊샇 �븯�씠�뵂 異붽��븯�뿬 議고쉶
-                                let hyphen = result.data.content.tel.trim();
-                                let phone = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/,"$1-$2-$3");
-                                result.data.content.tel = phone;
                                 $scope.vm.form.tel = result.data.content.tel;
                                 $scope.vm.form.url = result.data.content.url;
                                 $scope.vm.form.memo = result.data.content.memo;
diff --git a/src/main/webapp/scripts/app/ispField/ispFieldAdd.controller.js b/src/main/webapp/scripts/app/ispField/ispFieldAdd.controller.js
index 830e8ac..139308c 100644
--- a/src/main/webapp/scripts/app/ispField/ispFieldAdd.controller.js
+++ b/src/main/webapp/scripts/app/ispField/ispFieldAdd.controller.js
@@ -13,8 +13,7 @@
                 $scope.fn = {
                     cancel : cancel,    //  �뙘�뾽 李� �떕湲�
                     formSubmit : formSubmit,    //  �뤌 �쟾�넚
-                    formCheck : formCheck,   //  �뤌 泥댄겕
-                    autoHyphenPhone : autoHyphenPhone // �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
+                    formCheck : formCheck   //  �뤌 泥댄겕
                 };
 
                 $scope.vm = {
@@ -37,60 +36,9 @@
                     return false;
                 }
 
-                //  �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
-                function autoHyphenPhone() {
-                    let phone = $scope.vm.form.tel
-                    let seoul = $scope.vm.form.tel
-
-                    // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                    phone.replace(/^[0-9]/g, '');
-                    // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                    seoul.replace(/^[0-9]/g, '');
-                    var tmp = '';
-
-                    if (phone.length < 4) {
-                        return phone;
-                    } else if (phone.length < 7) {
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) === "02" && seoul.length === 9) {    // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 5);
-                        tmp += '-';
-                        tmp += seoul.substr(5);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) === "02" && seoul.length === 10) {   // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 6);
-                        tmp += '-';
-                        tmp += seoul.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else if (phone.length < 11) {     // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 3);
-                        tmp += '-';
-                        tmp += phone.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else {                           // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 4);
-                        tmp += '-';
-                        tmp += phone.substr(7);
-                        $scope.vm.form.tel = tmp;
-                    }
-                    return phone;
-                }
-
                 //  �뤌 �쟾�넚
                 function formSubmit(condition) {
                     $rootScope.spinner = true;
-                    $scope.vm.form.tel = $scope.vm.form.tel.replace(/\-/g,'');  // �쟾�솕踰덊샇瑜� 蹂대궪�븧 �븯�씠�뵂�쓣 �젣嫄고빐�꽌 DB�뿉 ���옣
 
                     var content = {
                         code : $rootScope.preventXss($scope.vm.form.code),  //肄붾뱶
diff --git a/src/main/webapp/scripts/app/ispField/ispFieldModify.controller.js b/src/main/webapp/scripts/app/ispField/ispFieldModify.controller.js
index 35e430c..896eeea 100644
--- a/src/main/webapp/scripts/app/ispField/ispFieldModify.controller.js
+++ b/src/main/webapp/scripts/app/ispField/ispFieldModify.controller.js
@@ -15,8 +15,7 @@
                     detail : detail,  //  �긽�꽭 議고쉶
                     cancel : cancel,    //  �뙘�뾽 李� �떕湲�
                     formSubmit : formSubmit,    //  �뤌 �쟾�넚
-                    formCheck : formCheck,  //  �뤌 泥댄겕
-                    autoHyphenPhone : autoHyphenPhone // �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
+                    formCheck : formCheck  //  �뤌 泥댄겕
                 };
 
                 $scope.vm = {
@@ -32,56 +31,6 @@
                     }
                 };
 
-                //  �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
-                function autoHyphenPhone() {
-                    let phone = $scope.vm.form.tel
-                    let seoul = $scope.vm.form.tel
-
-                    // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                    phone.replace(/^[0-9]/g, '');
-                    // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                    seoul.replace(/^[0-9]/g, '');
-                    var tmp = '';
-
-                    if (phone.length < 4) {
-                        return phone;
-                    } else if (phone.length < 7) {
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) == "02" && seoul.length == 9) {    // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 5);
-                        tmp += '-';
-                        tmp += seoul.substr(5);
-                        $scope.vm.form.tel = tmp;
-                    } else if (seoul.substring(0, 2) == "02" && seoul.length == 10) {   // �꽌�슱 吏��뿭踰덊샇 議곌굔
-                        tmp += seoul.substring(0, 2);
-                        tmp += '-';
-                        tmp += seoul.substring(2, 6);
-                        tmp += '-';
-                        tmp += seoul.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else if (phone.length < 11) {     // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 3);
-                        tmp += '-';
-                        tmp += phone.substr(6);
-                        $scope.vm.form.tel = tmp;
-                    } else {                           // �빖�뱶�룿 諛� 吏�諛� 吏��뿭踰덊샇 議곌굔
-                        tmp += phone.substr(0, 3);
-                        tmp += '-';
-                        tmp += phone.substr(3, 4);
-                        tmp += '-';
-                        tmp += phone.substr(7);
-                        $scope.vm.form.tel = tmp;
-                    }
-                    return phone;
-                }
-
                 function formCheck(formInvalid) {
                     if (formInvalid) {
                         return true;
@@ -93,7 +42,6 @@
                 //  �뤌 �쟾�넚
                 function formSubmit() {
                     $rootScope.spinner = true;
-                    $scope.vm.form.tel = $scope.vm.form.tel.replace(/\-/g,'');  // �쟾�솕踰덊샇瑜� 蹂대궪�븧 �븯�씠�뵂�쓣 �젣嫄고빐�꽌 DB�뿉 ���옣
 
                     var content = {
                         id : parameter.id,
@@ -150,10 +98,6 @@
                                 $scope.vm.form.name = result.data.content.name;
                                 $scope.vm.form.manager = result.data.content.manager;
                                 $scope.vm.form.email = result.data.content.email;
-                                // �쟾�솕踰덊샇 �븯�씠�뵂 異붽��븯�뿬 議고쉶
-                                let hyphen = result.data.content.tel.trim();
-                                let phone = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/,"$1-$2-$3");
-                                result.data.content.tel = phone;
                                 $scope.vm.form.tel = result.data.content.tel;
                                 $scope.vm.form.url = result.data.content.url;
                                 $scope.vm.form.memo = result.data.content.memo;
diff --git a/src/main/webapp/scripts/app/user/userAdd.controller.js b/src/main/webapp/scripts/app/user/userAdd.controller.js
index c2a5bb8..2fc0221 100644
--- a/src/main/webapp/scripts/app/user/userAdd.controller.js
+++ b/src/main/webapp/scripts/app/user/userAdd.controller.js
@@ -14,8 +14,7 @@
                 $scope.fn = {
                     formSubmit : formSubmit,    //  �뤌 �쟾�넚
                     formCheck : formCheck,  //  �뤌 泥댄겕
-                    onFileSelect : onFileSelect, //  �봽濡쒗븘 �뾽濡쒕뱶
-                    autoHyphenPhone : autoHyphenPhone // �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
+                    onFileSelect : onFileSelect //  �봽濡쒗븘 �뾽濡쒕뱶
                 };
 
                 $scope.vm = {
@@ -43,38 +42,6 @@
                     else {
                         $scope.vm.form.profileImageName = "";
                     }
-                }
-
-                //  �뿰�씫泥� �엯�젰�떆 �븯�씠�뵂 �옄�룞 �엯�젰
-                function autoHyphenPhone() {
-                    // �빖�뱶�룿 踰덊샇 議곌굔
-                    var str = $scope.vm.form.phone
-                    str.replace(/^[0-9]/g, '');
-                    var tmp = '';
-                    
-                    if (str.length < 4) {
-                        return str;
-                    } else if (str.length < 7) {
-                        tmp += str.substr(0, 3);
-                        tmp += '-';
-                        tmp += str.substr(3);
-                        $scope.vm.form.phone = tmp;
-                    } else if (str.length < 11) {
-                        tmp += str.substr(0, 3);
-                        tmp += '-';
-                        tmp += str.substr(3, 3);
-                        tmp += '-';
-                        tmp += str.substr(6);
-                        $scope.vm.form.phone = tmp;
-                    } else {
-                        tmp += str.substr(0, 3);
-                        tmp += '-';
-                        tmp += str.substr(3, 4);
-                        tmp += '-';
-                        tmp += str.substr(7);
-                        $scope.vm.form.phone = tmp;
-                    }
-                    return str
                 }
 
                 // �뤌 泥댄겕
@@ -111,7 +78,6 @@
                     content.workspaceName = $rootScope.preventXss(content.workspaceName);
                     content.password = CryptoJS.SHA512(content.password).toString();
                     content.language = $rootScope.language; //  湲곕낯 �뼵�뼱
-                    content.phone = content.phone.replace(/\-/g,'');    // �쟾�솕踰덊샇瑜� 蹂대궪�븧 �븯�씠�뵂�쓣 �젣嫄고빐�꽌 DB�뿉 ���옣
 
                     User.add({
                         method : "POST",
diff --git a/src/main/webapp/scripts/app/user/userDetail.controller.js b/src/main/webapp/scripts/app/user/userDetail.controller.js
index 227b6d8..2ef6651 100644
--- a/src/main/webapp/scripts/app/user/userDetail.controller.js
+++ b/src/main/webapp/scripts/app/user/userDetail.controller.js
@@ -28,7 +28,8 @@
                     issueHistoryVos : [],   //  �씠�뒋 湲곕줉 �젙蹂�
                     issueHistoryDates : [], //  �씠�뒋 湲곕줉 �젙蹂� �궇吏�
                     myLevel : "",
-                    myDepartments : []
+                    myDepartments : [],
+                    phone : ""
                 };
 
                 //  吏곸젒 �엯�젰�뿉�꽌 �궇吏� �꽑�깮�떆 �씠�뒋 湲곕줉 �젙蹂� 議고쉶
@@ -81,6 +82,11 @@
                         if (result.data.message.status === "success") {
                             $scope.vm.myLevel = result.data.data.levelName;
                             $scope.vm.myDepartments = result.data.data.departmentName;
+                            // �쟾�솕踰덊샇 �븯�씠�뵂 異붽��븯�뿬 議고쉶
+                            $scope.vm.phone = $rootScope.user.phone;
+                            let hyphen = $scope.vm.phone.trim();
+                            let phone = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/,"$1-$2-$3");
+                            $rootScope.user.phone = phone;
                         }
                         else {
                             SweetAlert.swal($filter("translate")("users.failedToRetrieveIssueHistory"), result.data.message.message, "error"); // "�씠�뒋 湲곕줉 �젙蹂� 議고쉶 �떎�뙣"
diff --git a/src/main/webapp/scripts/app/user/userModify.controller.js b/src/main/webapp/scripts/app/user/userModify.controller.js
index a9ffc1a..1387840 100644
--- a/src/main/webapp/scripts/app/user/userModify.controller.js
+++ b/src/main/webapp/scripts/app/user/userModify.controller.js
@@ -148,6 +148,11 @@
                                     if (result.message.status === "success") {
                                         if (result.data != null) {
                                             $rootScope.user = result.data;  //  �쟾�뿭�쑝濡� �궗�슜�븯�뒗 濡쒓렇�씤 �궗�슜�옄 �젙蹂�.
+                                            // �쟾�솕踰덊샇 �븯�씠�뵂 異붽��븯�뿬 議고쉶
+                                            $scope.vm.phone = $rootScope.user.phone;
+                                            let hyphen = $scope.vm.phone.trim();
+                                            let phone = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/,"$1-$2-$3");
+                                            $rootScope.user.phone = phone;
                                         }
                                         else {
                                             throw {message: $filter("translate")("users.notExistUserSession")}; // "�궗�슜�옄 �꽭�뀡�씠 議댁옱�븯吏� �븡�뒿�땲�떎."
diff --git a/src/main/webapp/views/companyField/companyFieldAdd.html b/src/main/webapp/views/companyField/companyFieldAdd.html
index 935f9f9..54c55d0 100644
--- a/src/main/webapp/views/companyField/companyFieldAdd.html
+++ b/src/main/webapp/views/companyField/companyFieldAdd.html
@@ -182,9 +182,7 @@
             </div>
             <div>
                 <div class="form-group">
-                    <label for="companyFieldAddForm7" class="issue-label">
-                        <span translate="companyField.tel">�쟾�솕踰덊샇</span>
-                    </label>
+                    <label for="companyFieldAddForm7" class="issue-label"><span translate="companyField.tel">�쟾�솕踰덊샇</span></label>
                     <input id="companyFieldAddForm7"
                            name="tel"
                            type="text"
@@ -192,9 +190,12 @@
                            kr-input
                            input-regex="[^0-9]"
                            autocomplete="off"
-                           ng-keyup="fn.autoHyphenPhone()"
                            ng-model="vm.form.tel"
-                           maxlength="30">
+                           maxlength="11"
+                           minlength="9">
+                    <div ng-show="companyFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger"
+                         translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
+                    </div>
 <!--                    <div ng-show="companyFieldAddForm.tel.$error.pattern" class="help-block form-text text-danger"-->
 <!--                         translate="companyField.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. xxx-xxx-xxxx �삎�떇�쑝濡� �엯�젰�븯�꽭�슂.-->
 <!--                    </div>-->
diff --git a/src/main/webapp/views/companyField/companyFieldModify.html b/src/main/webapp/views/companyField/companyFieldModify.html
index 46f85e3..8211942 100644
--- a/src/main/webapp/views/companyField/companyFieldModify.html
+++ b/src/main/webapp/views/companyField/companyFieldModify.html
@@ -192,9 +192,12 @@
                            kr-input
                            input-regex="[^0-9]"
                            autocomplete="off"
-                           ng-keyup="fn.autoHyphenPhone()"
                            ng-model="vm.form.tel"
-                           maxlength="30">
+                           maxlength="11"
+                           minlength="9">
+                    <div ng-show="companyFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger"
+                         translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
+                    </div>
 <!--                    <div ng-show="companyFieldModifyForm.tel.$error.pattern" class="help-block form-text text-danger"-->
 <!--                         translate="companyField.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. xxx-xxx-xxxx �삎�떇�쑝濡� �엯�젰�븯�꽭�슂.-->
 <!--                    </div>-->
diff --git a/src/main/webapp/views/hostingField/hostingFieldAdd.html b/src/main/webapp/views/hostingField/hostingFieldAdd.html
index ecf26cc..586f56a 100644
--- a/src/main/webapp/views/hostingField/hostingFieldAdd.html
+++ b/src/main/webapp/views/hostingField/hostingFieldAdd.html
@@ -78,8 +78,11 @@
                            input-regex="[^0-9]"
                            autocomplete="off"
                            ng-model="vm.form.tel"
-                           ng-keyup="fn.autoHyphenPhone()"
-                           maxlength="30">
+                           maxlength="11"
+                           minlength="9">
+                    <div ng-show="hostingFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger"
+                         translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
+                    </div>
 <!--                    <div ng-show="hostingFieldAddForm.tel.$error.pattern" class="help-block form-text text-danger"-->
 <!--                         translate="companyField.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. xxx-xxx-xxxx �삎�떇�쑝濡� �엯�젰�븯�꽭�슂.-->
 <!--                    </div>-->
diff --git a/src/main/webapp/views/hostingField/hostingFieldModify.html b/src/main/webapp/views/hostingField/hostingFieldModify.html
index a9539bf..86643ab 100644
--- a/src/main/webapp/views/hostingField/hostingFieldModify.html
+++ b/src/main/webapp/views/hostingField/hostingFieldModify.html
@@ -77,11 +77,13 @@
                            class="form-control"
                            kr-input
                            input-regex="[^0-9]"
-                           ng-pattern="/^\d{2,3}-\d{3,4}-\d{4}$/"
                            autocomplete="off"
-                           ng-keyup="fn.autoHyphenPhone()"
                            ng-model="vm.form.tel"
-                           maxlength="30">
+                           maxlength="11"
+                           minlength="9">
+                    <div ng-show="hostingFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger"
+                         translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
+                    </div>
 <!--                    <div ng-show="hostingFieldModifyForm.tel.$error.pattern" class="help-block form-text text-danger"-->
 <!--                         translate="companyField.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. xxx-xxx-xxxx �삎�떇�쑝濡� �엯�젰�븯�꽭�슂.-->
 <!--                    </div>-->
diff --git a/src/main/webapp/views/ispField/ispFieldAdd.html b/src/main/webapp/views/ispField/ispFieldAdd.html
index 9a9f8ef..40b3553 100644
--- a/src/main/webapp/views/ispField/ispFieldAdd.html
+++ b/src/main/webapp/views/ispField/ispFieldAdd.html
@@ -77,9 +77,12 @@
                            kr-input
                            input-regex="[^0-9]"
                            autocomplete="off"
-                           ng-keyup="fn.autoHyphenPhone()"
                            ng-model="vm.form.tel"
-                           maxlength="30">
+                           maxlength="11"
+                           minlength="9">
+                    <div ng-show="ispFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger"
+                         translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
+                    </div>
 <!--                    <div ng-show="ispFieldAddForm.tel.$error.pattern" class="help-block form-text text-danger"-->
 <!--                         translate="companyField.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. xxx-xxx-xxxx �삎�떇�쑝濡� �엯�젰�븯�꽭�슂.-->
 <!--                    </div>-->
diff --git a/src/main/webapp/views/ispField/ispFieldModify.html b/src/main/webapp/views/ispField/ispFieldModify.html
index 55c6521..7804225 100644
--- a/src/main/webapp/views/ispField/ispFieldModify.html
+++ b/src/main/webapp/views/ispField/ispFieldModify.html
@@ -78,9 +78,12 @@
                            kr-input
                            input-regex="[^0-9]"
                            autocomplete="off"
-                           ng-keyup="fn.autoHyphenPhone()"
                            ng-model="vm.form.tel"
-                           maxlength="30">
+                           maxlength="11"
+                           minlength="9">
+                    <div ng-show="ispFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger"
+                         translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
+                    </div>
 <!--                    <div ng-show="ispFieldModifyForm.tel.$error.pattern" class="help-block form-text text-danger"-->
 <!--                         translate="companyField.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. xxx-xxx-xxxx �삎�떇�쑝濡� �엯�젰�븯�꽭�슂.-->
 <!--                    </div>-->
diff --git a/src/main/webapp/views/user/superUserAdd.html b/src/main/webapp/views/user/superUserAdd.html
index e68e621..dc39217 100644
--- a/src/main/webapp/views/user/superUserAdd.html
+++ b/src/main/webapp/views/user/superUserAdd.html
@@ -116,8 +116,7 @@
                                        ng-model="vm.form.workspaceName"
                                        kr-input
                                        autocomplete="off"
-                                       maxLength="20"
-                                        >
+                                       maxLength="20">
                                 <small class="fc-grey" translate="users.enterTheNameInWorkspace">�궗�슜�븯怨� �떢�� �뾽臾닿났媛꾩쓽 �씠由꾩쓣 �엯�젰�븯�꽭�슂.
                                 </small>
                             </div>
@@ -128,15 +127,18 @@
                                 <label for="userAddForm6"><span translate="users.phoneNumber">�뿰�씫泥�</span> </label>
                                 <input id="userAddForm6"
                                        type="text"
-                                       maxlength="30"
+                                       name="phone"
+                                       maxlength="11"
+                                       minlength="10"
                                        class="form-control"
                                        input-regex="[^0-9]"
                                        kr-input
                                        autocomplete="off"
-                                       ng-keyup="fn.autoHyphenPhone()"
                                        ng-model="vm.form.phone">
-                                <small class="fc-grey"><span translate="users.contactedEnterPhone">�뿰�씫媛��뒫�븳 �빖�뱶�룿 踰덊샇瑜� �엯�젰�븯�꽭�슂.</span>
-                                </small>
+                                <small class="fc-grey"><span translate="users.contactedEnterPhone">�뿰�씫媛��뒫�븳 �빖�뱶�룿 踰덊샇瑜� �엯�젰�븯�꽭�슂.</span></small>
+                                <div ng-show="userAddForm.phone.$error.minlength" class="help-block form-text text-danger"
+                                     translate="common.least10CharactersPhone">�빖�뱶�룿 踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(10�옄由� �씠�긽)
+                                </div>
                             </div>
                         </div>
                     </div>
diff --git a/src/main/webapp/views/user/userAdd.html b/src/main/webapp/views/user/userAdd.html
index e71b7e3..b36c13d 100644
--- a/src/main/webapp/views/user/userAdd.html
+++ b/src/main/webapp/views/user/userAdd.html
@@ -134,15 +134,18 @@
                                    <label for="userAddForm6"><span translate="users.phoneNumber">�뿰�씫泥�</span> </label>
                                    <input id="userAddForm6"
                                           type="text"
-                                          maxlength="30"
+                                          name="phone"
+                                          maxlength="11"
+                                          minlength="10"
                                           class="form-control"
                                           input-regex="[^0-9]"
                                           kr-input
                                           autocomplete="off"
-                                          ng-keyup="fn.autoHyphenPhone()"
                                           ng-model="vm.form.phone">
-                                   <small class="fc-grey"><span translate="users.contactedEnterPhone">�뿰�씫媛��뒫�븳 �빖�뱶�룿 踰덊샇瑜� �엯�젰�븯�꽭�슂.</span>
-                                   </small>
+                                   <small class="fc-grey"><span translate="users.contactedEnterPhone">�뿰�씫媛��뒫�븳 �빖�뱶�룿 踰덊샇瑜� �엯�젰�븯�꽭�슂.</span></small>
+                                   <div ng-show="userAddForm.phone.$error.minlength" class="help-block form-text text-danger"
+                                        translate="common.least10CharactersPhone">�빖�뱶�룿 踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(10�옄由� �씠�긽)
+                                   </div>
                                </div>
                            </div>
                        </div>
diff --git a/src/main/webapp/views/user/userModify.html b/src/main/webapp/views/user/userModify.html
index 923e526..d19b579 100644
--- a/src/main/webapp/views/user/userModify.html
+++ b/src/main/webapp/views/user/userModify.html
@@ -59,10 +59,12 @@
                         <input class="form-control"
                                type="text"
                                id="userModifyForm4"
-                               maxLength="20"
+                               maxLength="11"
                                kr-input
                                input-regex="[^0-9]"
+                               autocomplete="off"
                                ng-model="vm.form.phone">
+                        <small class="fc-grey" translate="users.contactedEnterPhone">�뿰�씫媛��뒫�븳 �빖�뱶�룿 踰덊샇瑜� �엯�젰�븯�꽭�슂.</small>
                     </div>
                 </div>
             </div>

--
Gitblit v1.8.0