PageSourceSearch

https://www.kbanknow.com/assets-44aa478e/input.utils-DejDUogH.js

js kbanknow.com collected 2026-09-24 10:06:31 UTC 2,814 bytes, 2 lines download raw bytes

1import{p as l}from"./request-BRC7C7JX.js";const m="COMCOMSHR0000600A",T=async(t,e,s)=>{(await l({url:m,params:{STPL_WRIT_ID:t,INFO_AGRNMT_CD:e}})).error},f={pStrCustNm:{required:{title:"이름을 입력해 주세요",message:""},maxLength:{title:"이름이 최대 글자수를 초과했습니다",message:"이름은 50자 이하로 입력해 주세요."},pattern:{title:"한글, 영문만 입력할 수 있습니다.",message:""}},pStrCustEml:{required:{title:"이메일을 입력해 주세요",message:""},maxLength:{title:"",message:""},pattern:{title:`숫자, 영문, 특수문자 (@_-.)만
2입력할 수 있습니다`,message:""}},pStrCustTel:{required:{title:"휴대전화 번호를 입력해 주세요",message:""},maxLength:{title:"휴대전화 번호가 최대 글자수를 초과했습니다",message:"휴대전화 번호는 10자 또는 11자로 입력해 주세요."},pattern:{title:"숫자만 입력할 수 있습니다",message:""}},pStrNodeList:{required:{title:"유형을 선택해 주세요",message:""}},pStrCscTitle:{required:{title:"제목을 입력해 주세요",message:""},maxLength:{title:"제목이 최대 글자수를 초과했습니다",message:"150자 이하로 입력해 주세요."},pattern:{title:"",message:""}},pStrCscTxt:{required:{title:"내용을 입력해 주세요",message:""},maxLength:{title:"내용이 최대 글자수를 초과했습니다",message:"2,000자 이하로 입력해 주세요."},pattern:{title:"",message:""}}},x={ID:"ISBSTPLETC000206",CODE:"51"},E={ID:"ISBPDSTPLMGMT246",CODE:"54"},c=[{regex:/\b([0-9]{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))([-\s]?)([1-4])(?:[0-9]{6})\b/g,replacement:"$1$2$3******"},{regex:/\b([0-4]{3}[-\s]?[0-9]{3}[-\s]?)(?:[0-9]{6})\b/g,replacement:"$1******"},{regex:/\b([0-9]{4}[-\s]?[0-9]{2})([0-9]{2})([-\s]?)([0-9]{4})([-\s]?[0-9]{4})\b/g,replacement:"$1**$3****$5"}],R=(t,e)=>{let s="";e.indexOf("space")===-1&&(s=t.replace(/\s/gi,"")),e.indexOf("eng")>-1&&(s=t.toUpperCase());const r=e.split(":");let n="";for(const g in r)n+=o(r[g]);return new RegExp("^["+n+"]+$").test(s)},o=t=>{let e="";return t==="kor"?e="ㄱ-ㅎㅏ-ㅣ가-힣":t==="eng"?e="a-zA-Z":t==="num"?e="0-9":t==="space"?e="\\s":t==="spec"?e="\\{\\}\\[\\]\\/?.,;:|\\)*~!^\\-_+@\\#&\\\\\\\\(":t.indexOf("esc")>-1&&(e=p(t,"esc[","]")),e},p=(t,e,s,r=0)=>{const n=t.indexOf(e);if(n===-1)return"";const a=t.substring(n);return a.indexOf(s)>-1?a.substring(e.length,a.indexOf(s,r)):a.substring(e.length)},i=t=>t?c.reduce((e,{regex:s,replacement:r})=>e.replace(s,r),t):"",_=({title:t,text:e})=>{const s=i(t),r=i(e),n=[];return t!==s&&n.push({field:"title",label:"제목",original:t,masked:s}),e!==r&&n.push({field:"text",label:"내용",original:e,masked:r}),{hasPrivacy:n.length>0,items:n,values:{title:s,text:r}}};export{f as F,E as O,_ as a,x as b,R as c,T as s};

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.