1const YTHIPbiz_rules = function() { 2 /** 3 * ê²ì¦ ê·ì¹ì ì ìí ê°ì²´ 4 * íëë³ë¡ ê²ì¦ ê·ì¹ê³¼ ìë¬ ë©ìì§ë¥¼ ì¤ì 5 * @type {Object} 6 * @private 7 */ 8 const RULES = { 9 MEMBER: { 10 userId: { // ì¬ì©ì ID ê²ì¦ 11 rules: [ 12 { test: (value) => !!value, message: "ìì´ë를 ì ë ¥í´ì£¼ì¸ì." }, // ê°ì´ ì¡´ì¬íëì§ íì¸ 13 { test: (value) => value.length >= 5 && value.length <= 24, message: "ìì´ëë 5~24ìë¡ ì ë ¥íì¸ì." }, // ê¸¸ì´ ê²ì¦ 14 { test: (value) => /^(?=.*[a-z])[a-z0-9]+$/.test(value), message: "ì문(ì문ì) ëë ì문(ì문ì)ì ì«ì ì¡°í©íì¬ ì ë ¥íì¸ì." }, // íì ê²ì¦ 15 ], 16 }, 17 18 isIdDuplicate: { // ìì´ë ì¤ë³µ ì²´í¬ ê²ì¦ 19 rules: [ 20 { 21 test: (value) => value === false, // ê°ì´ falseì¬ì¼ íµê³¼ 22 message: "ìì´ë ì¤ë³µíì¸ì íì í목ì ëë¤.", 23 }, 24 ], 25 focusable: false, // focus ë¶ê°ë¥ ì¤ì 26 27 }, 28 isCnslrAliasNmDuplicate: { // ìì´ë ì¤ë³µ ì²´í¬ ê²ì¦ 29 rules: [ 30 { 31 test: (value) => value === false, // ê°ì´ falseì¬ì¼ íµê³¼ 32 message: "ìë´ì¬ ë³ì¹ ì¤ë³µíì¸ì í´ì£¼ì¸ì.", 33 }, 34 ], 35 focusable: false, // focus ë¶ê°ë¥ ì¤ì 36 37 }, 38 userPswdNm: { // ë¹ë°ë²í¸ ê²ì¦ 39 rules: [ 40 { test: (value) => !!value, message: "ë¹ë°ë²í¸ë¥¼ ì ë ¥í´ì£¼ì¸ì." }, // ê°ì´ ì¡´ì¬íëì§ íì¸ 41 { test: (value) => /^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&^~])[A-Za-z\d@$!%*#?&^~]{9,24}$/.test(value), message: "ë¹ë°ë²í¸ë 9~24ìì 문ì, ì«ì, í¹ì문ì를 í¬í¨í´ì¼ í©ëë¤." }, // íì ê²ì¦ 42 ], 43 }, 44 existingUserPswdNm: { // 기존ë¹ë°ë²í¸ 45 rules: [ 46 { test: (value) => !!value, message: "ë¹ë°ë²í¸ë¥¼ ì ë ¥í´ì£¼ì¸ì." }, // ê°ì´ ì¡´ì¬íëì§ íì¸ 47 { test: (value) => /^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&^~])[A-Za-z\d@$!%*#?&^~]{9,24}$/.test(value), message: "ë¹ë°ë²í¸ë 9~24ìì 문ì, ì«ì, í¹ì문ì를 í¬í¨í´ì¼ í©ëë¤." }, // íì ê²ì¦ 48 ], 49 }, 50 userPswdNmConfirm: { // ë¹ë°ë²í¸ íì¸ ê²ì¦ 51 rules: [ 52 { test: (value, formData) => !!value, message: "ë¹ë°ë²í¸ íì¸ì íì¸í´ 주ì¸ì." }, // ê°ì´ ì¡´ì¬íëì§ íì¸ 53 { test: (value, formData) => value === formData.userPswdNm, message: "ë¹ë°ë²í¸ íì¸ì´ ë¹ë°ë²í¸ì ì¼ì¹íì§ ììµëë¤." }, // ë¹ë°ë²í¸ì ëì¼íì§ íì¸ 54 ], 55 }, 56 // emailId: { // ì´ë©ì¼ ID ê²ì¦ 57 // rules: [ 58 // { test: (value) => !!value, message: "ì´ë©ì¼ì íì ì ë ¥ í목ì ëë¤." }, 59 // { 60 // test: (value) => /^[a-zA-Z0-9][a-zA-Z0-9._%+-]*$/.test(value), 61 // message: "ì´ë©ì¼ ID íìì íì¸í´ 주ì¸ì." 62 // }, 63 // { 64 // test: (value) => !/\.{2,}/.test(value), 65 // message: "ì´ë©ì¼ IDì ì°ìë ì (.)ì ì¬ì©í ì ììµëë¤." 66 // } 67 // ] 68 // }, 69 // emailDomain: { // ì´ë©ì¼ ëë©ì¸ ê²ì¦ 70 // rules: [ 71 // { test: (value) => !!value, message: "ì´ë©ì¼ì íì ì ë ¥ í목ì ëë¤." }, // ê°ì´ ì¡´ì¬íëì§ íì¸ 72 // { test: (value) => /^[a-z0-9.-]+\.[a-z]{2,}$/.test(value), message: "ëë©ì¸ íìì íì¸í´ 주ì¸ì." }, 73 // { test: (value) => !/^\.|\.$/.test(value), message: "ëë©ì¸ì .ì¼ë¡ ììíê±°ë ëë ì ììµëë¤." } 74 // ], 75 // }, 76 // userEmlAddr: { // ì´ë©ì¼ ì ì²´ 주ì ê²ì¦ 77 // rules: [ 78 // { test: (value) => !!value, message: "ì´ë©ì¼ì íì ì ë ¥ í목ì ëë¤." }, // ê°ì´ ì¡´ì¬íëì§ íì¸ 79 // { 80 // test: (value) => /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(value), 81 // message: "ì´ë©ì¼ íìì íì¸í´ 주ì¸ì." 82 // }, // ì´ë©ì¼ íì ê²ì¦ 83 // { 84 // test: (value) => value.length <= 320, 85 // message: "ì´ë©ì¼ì 320ì를 ì´ê³¼í ì ììµëë¤." 86 // } // ê¸¸ì´ ê²ì¦ 87 // ], 88 // }, 89 90 userGndrCd: { // ì±ë³ ì í ê²ì¦ 91 rules: [ 92 { test: (value) => !!value, message: "ì±ë³ì íì í목ì ëë¤.." }, 93 ], 94 }, 95 ltrRcptnYn: { // í´ëì íìì 96 rules: [ 97 { 98 test: (value) => value === "Y", // ê°ì´ falseì¬ì¼ íµê³¼ 99 message: "í´ëì í ìì ëìë íì í목ì ëë¤.", 100 }, 101 ], 102 }, 103 requiredAgree: { // íìëì커ì¤í 104 rules: [ 105 { test: (value) => value === "Y", message: "íì ì ë ¥ í목ì ëë¤." }, 106 ], 107 }, 108 withdrawalAgree: { // íìëì커ì¤í 109 rules: [ 110 { test: (value) => value === "Y", message: "íì ì ë ¥ í목ì ëë¤." }, 111 ], 112 }, 113 userNm: { // íìëì커ì¤í 114 rules: [ 115 { test: (value) => !!value, message: "ì±ëª ì íì ì ë ¥ í목ì ëë¤." }, 116 ], 117 }, 118 // userMblTelno: { // íìëì커ì¤í 119 // rules: [ 120 // { test: (value) => !!value, message: "íì ì ë ¥ í목ì íì¸í´ì£¼ì¸ì." }, 121 // ], 122 // }, 123 mbrWhdwlRsnCd: { // íìíí´ì¬ì ì½ë 124 rules: [ 125 { test: (value) => !!value, message: "íìíí´ì¬ì ë íì í목ì ëë¤." }, 126 ], 127 }, 128 mbrWhdwlDtlCn: { // íìíí´ì¬ì ìì¸ë´ì© 129 rules: [ 130 { test: (value) => !!value, message: "ìì¸ì¬ì ë íì ì ë ¥ê°ì ëë¤." }, // ê°ì´ ì¡´ì¬íëì§ íì¸ 131 { test: (value) => value.length >= 10, message: "ìì¸ì¬ì ë ìµì 10ì ì´ìì´ì´ì¼ í©ëë¤." }, 132 { test: (value) => value.length <= 1000, message: "ìì¸ì¬ì ë ìµë 1000ì ì´ë´ì¬ì¼ í©ëë¤." }, 133 ], 134 }, 135 userInstTelno: { // ë´ì ë²í¸ 136 rules: [ 137 { test: (value) => value.length >= 9, message: "ë´ì ë²í¸ë ìµì 9ì ì´ìì´ì´ì¼ í©ëë¤." }, 138 ], 139 }, 140 userBrdt: { // íìíí´ì¬ì ìì¸ë´ì© 141 rules: [ 142 { test: (value) => !!value, message: "ìë ìì¼ì íì ì ë ¥ í목ì ëë¤." }, 143 ], 144 }, 145 146 dscsnFlds: { // ì¹´ì¹´ì¤í¡ ìë´ id 147 rules: [ 148 { test: (value) => !!value, message: "ìë´ë¶ì¼ë íì ì ë ¥ í목ì ëë¤." }, 149 ], 150 }, 151 katalkCnslrId: { // ì¹´ì¹´ì¤í¡ ìë´ id 152 rules: [ 153 { test: (value) => !!value, message: "ì¹´ì¹´ì¤í¡ ìë´IDë íì ì ë ¥ í목ì ëë¤." }, 154 { 155 test: (value) => !/\s/.test(value), 156 message: "공백ì ì ë ¥í ì ììµëë¤.", 157 }, 158 ], 159 }, 160 cnslrAliasNm: { // ìë´ì¬ ë³ì¹ 161 rules: [ 162 { 163 // íê¸, ì문, ì«ìë§ ì ë ¥ ê°ë¥ 164 test: (value) => /^[ê°-í£a-zA-Z0-9]+$/.test(value), 165 message: "íê¸, ì문, ì«ìë§ ì ë ¥ ê°ë¥í©ëë¤.", 166 }, 167 { 168 // ê¸¸ì´ ì í: ìµë 40ì 169 test: (value) => value.length <= 40, 170 message: "ìµë 40ìê¹ì§ ì ë ¥ ê°ë¥í©ëë¤.", 171 }, 172 { test: (value) => !!value, message: "ìë´ì¬ ë³ì¹ì íì ì ë ¥ í목ì ëë¤." }, 173 { 174 test: (value) => !/\s/.test(value), 175 message: "공백ì ì ë ¥í ì ììµëë¤.", 176 }, 177 ], 178 }, 179 180 userExplnCn: { // ì¹´ì¹´ì¤í¡ ìë´ id 181 rules: [ 182 { test: (value) => !!value, message: "ìê°ê¸ì íì ì ë ¥ í목ì ëë¤." }, 183 ], 184 }, 185 userInstCd: { // ì¹´ì¹´ì¤í¡ ìë´ id 186 rules: [ 187 { test: (value) => !!value, message: "ìì기ê´ì íì ì ë ¥ í목ì ëë¤." }, 188 ], 189 }, 190 discussionField: { // ë°°ì´ ê²ì¦ 191 rules: [ 192 { 193 test: (value) => value && value.length > 0, 194 message: "íë ì´ìì í목ì ì íí´ì¼ í©ëë¤.", 195 }, 196 ], 197 }, 198 checkBoxName: { // ë°°ì´ ê²ì¦ 199 rules: [ 200 { 201 test: (value) => value && value.length > 0, 202 message: "íë ì´ìì í목ì ì íí´ì¼ í©ëë¤.", 203 }, 204 ], 205 }, 206 207 }, 208 } 209 210 211 return { 212 RULES : RULES 213 }; 214}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.