전화번호, 사업자번호 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 = "###-####-####";
}
}