달력

7

« 2025/7 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2011. 4. 11. 01:58

전화번호, 사업자번호 Masking 카테고리 없음2011. 4. 11. 01:58

// 사업자번호 Masking 처리 ( 입력時 사용 )
function Div0_maskZz02_OnFocus(obj)
{
 obj.Mask = "##########";
 //obj.Mask = "###-##-#####";
}

// 사업자번호 Masking 처리 ( 입력時 사용 )
function Div0_maskZz02_OnKillFocus(obj)
{
 fn_initBizNoMask(obj);
 
 //사업자번호
 if (cfn_IsValidRegNo(obj.Value) == false) {
 //cfn_divAlert("사업자번호 오류 입니다.");
 return false;
 }

}

// 사업자번호 Masking 처리
function fn_initBizNoMask(obj)
{
 var reMask = "";
 var strText01 = "";
 strText01 = replace(obj.Text,"-","");
 strText01 = replace(strText01,"_","");
 
 // 사업자번호 가 입력되었을 時
 if(length(strText01) != 0) {
  // 사업자번호
  if(length(strText01) == 10 && obj == div0.maskZz02)   
  {
   // 10 자리
   reMask = "###-###-####";
   
  } else if(length(strText01) == 7 && obj == div0.maskZz02)   
  {
   // 7 자리
   reMask = "#######";
   
  } else {  // 자리 수만큼
    reMask = setMask(length(strText01),'#');
  }
  obj.Mask = reMask;
 } else {
  obj.Mask = "###-###-####";
 }
}

// 자리 수만큼 Mask 만들기
function setMask(arg0,arg1)
{
 var maskStr = '';
 
 if(cfn_IsNull(arg0) != true)
 {
  if(cfn_IsNull(arg1) != true)
  {
   for(var i=0; i<arg0; i++)
   {
    maskStr += arg1;
   }
  } 
 }
 
 return maskStr;
}

// 전화번호 Masking 처리 ( 입력時 사용 )
function Div0_common_OnKillFocus(obj)
{
 fn_initTelNoMask(obj); 
}

// 전화번호 Masking 처리 ( 입력時 사용 )
function Div0_common_OnFocus(obj)
{
 obj.Mask = "###########";
 //obj.Mask = "###-####-####";
}

// 전화번호 Masking 처리
function fn_initTelNoMask(obj)
{
 var reMask = "";
 var strText01 = "";
 strText01 = replace(obj.Text,"-","");
 strText01 = replace(strText01,"_","");
 
 // Tel No. 가 입력되었을 時
 if(length(strText01) != 0) {
  // 휴대폰
  if(substr(strText01,0,2) == '01' && obj == div0.maskZz06)   
  {
   if(length(strText01) == 10)    // 10 자리
   {
    reMask = "###-###-####";
   } else if(length(strText01) == 11) { // 11 자리
    reMask = "###-####-####";
   } else { // 자리 수만큼
     reMask = rpad(strText01,'#',length(obj.Mask));
   }   
  }
  // 전화,FAX (서울, 광역시, 기타) 등..
  else  {
   if(substr(strText01,0,2) == '02')   
   {
    if(length(strText01) == 9)    // 9 자리
    {
     reMask = "##-###-####";
    } else if(length(strText01) == 10) { // 10 자리
     reMask = "##-####-####";
    }
   } else {
    if(length(strText01) == 10)    // 10 자리
    {
     reMask = "###-###-####";
    } else if(length(strText01) == 11) { // 11 자리
     reMask = "###-####-####";
    } else { // 자리 수만큼
     reMask = rpad(strText01,'_',11);
    }
   }
  }
  obj.Mask = reMask;
 } else {
  obj.Mask = "###-####-####";
 }
 
}

:
Posted by 상문이