| | |
| | | "invalidEmailFormat": "이메일 형식이 맞지 않습니다.", |
| | | "enterYourEmailAddress": "입력한 이메일로 알림이 발송됩니다. 꼭 사용하시는 이메일로 입력하세요.", |
| | | "least4CharactersPassword": "비밀번호는 최소 4자 이상 입력해야 합니다.", |
| | | "least8CharactersPassword": "비밀번호는 특수문자 포함 최소 8자 이상 입력해야 합니다.", |
| | | "enter4CharactersPassword": "비밀번호는 4자 이상으로 입력하세요.", |
| | | "enter8CharactersPassword": "비밀번호는 특수문자 포함 8자 이상으로 입력하세요.", |
| | | "differentPassword": "비밀번호가 다릅니다.", |
| | | "contactedEnterPhone": "연락가능한 핸드폰 번호를 입력하세요.", |
| | | "enterTheNameInWorkspace": "사용하고 싶은 업무공간의 이름을 입력하세요.", |
| | |
| | | $scope.fn = { |
| | | formSubmit : formSubmit, // 폼 전송 |
| | | formCheck : formCheck, // 폼 체크 |
| | | onFileSelect : onFileSelect // 프로필 업로드 |
| | | onFileSelect : onFileSelect, // 프로필 업로드 |
| | | autoHypenPhone : autoHypenPhone // 연락처 입력시 - 자동 입력 |
| | | }; |
| | | |
| | | $scope.vm = { |
| | |
| | | else { |
| | | $scope.vm.form.profileImageName = ""; |
| | | } |
| | | } |
| | | |
| | | // 연락처 입력시 - 자동 입력 |
| | | function autoHypenPhone() { |
| | | 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 |
| | | } |
| | | |
| | | function formCheck(formInvalid) { |
| | |
| | | content.workspaceName = $rootScope.preventXss(content.workspaceName); |
| | | content.password = CryptoJS.SHA512(content.password).toString(); |
| | | content.language = $rootScope.language; // 기본 언어 |
| | | content.phone = content.phone.replace(/\-/g,''); |
| | | |
| | | User.add({ |
| | | method : "POST", |
| | |
| | | kr-input |
| | | autocomplete="off" |
| | | ng-model="vm.form.password" |
| | | minlength="4" |
| | | ng-pattern="/^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$/" |
| | | minlength="8" |
| | | maxLength="20" |
| | | required> |
| | | <div ng-show="userAddForm.password.$error.minlength" class="help-block form-text text-danger" |
| | | translate="users.least4CharactersPassword">비밀번호는 최소 4자 이상 입력해야 합니다. |
| | | <div ng-show="userAddForm.password.$error.pattern" class="help-block form-text text-danger" |
| | | translate="users.least8CharactersPassword">비밀번호는 특수문자 포함 최소 8자 이상 입력해야 합니다. |
| | | </div> |
| | | <small class="fc-grey" translate="users.enter4CharactersPassword">비밀번호는 4자 이상으로 입력하세요.</small> |
| | | <small class="fc-grey" translate="users.enter8CharactersPassword">비밀번호는 특수문자 포함 8자 이상으로 입력하세요.</small> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | |
| | | <label for="userAddForm6"><span translate="users.phoneNumber">연락처</span> </label> |
| | | <input id="userAddForm6" |
| | | type="text" |
| | | maxLength="20" |
| | | maxlength="30" |
| | | class="form-control" |
| | | input-regex="[^0-9]" |
| | | kr-input |
| | | autocomplete="off" |
| | | ng-keyup="fn.autoHypenPhone()" |
| | | ng-model="vm.form.phone"> |
| | | <small class="fc-grey"><span translate="users.contactedEnterPhone">연락가능한 핸드폰 번호를 입력하세요.</span> |
| | | </small> |
| | |
| | | kr-input |
| | | autocomplete="off" |
| | | ng-model="vm.form.password" |
| | | minlength="4" |
| | | ng-pattern="/^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$/" |
| | | minlength="8" |
| | | maxLength="20" |
| | | required> |
| | | <div ng-show="userAddForm.password.$error.minlength" class="help-block form-text text-danger" |
| | | translate="users.least4CharactersPassword">비밀번호는 최소 4자 이상 입력해야 합니다. |
| | | <div ng-show="userAddForm.password.$error.pattern" class="help-block form-text text-danger" |
| | | translate="users.least8CharactersPassword">비밀번호는 특수문자 포함 최소 8자 이상 입력해야 합니다. |
| | | </div> |
| | | <small class="fc-grey" translate="users.enter4CharactersPassword">비밀번호는 4자 이상으로 입력하세요.</small> |
| | | <small class="fc-grey" translate="users.enter8CharactersPassword">비밀번호는 특수문자 포함 8자 이상으로 입력하세요.</small> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | |
| | | <label for="userAddForm6"><span translate="users.phoneNumber">연락처</span> </label> |
| | | <input id="userAddForm6" |
| | | type="text" |
| | | maxLength="20" |
| | | maxlength="30" |
| | | class="form-control" |
| | | input-regex="[^0-9]" |
| | | kr-input |
| | | autocomplete="off" |
| | | ng-keyup="fn.autoHypenPhone()" |
| | | ng-model="vm.form.phone"> |
| | | <small class="fc-grey"><span translate="users.contactedEnterPhone">연락가능한 핸드폰 번호를 입력하세요.</span> |
| | | </small> |