728x90
반응형

//*----------------------------------------------------------------
//* 입력문자열중 자리수만큼 *로 처리한다
//* parameter : strValue 원천문자열
//* : nCount 수
//* return value : String
//*-----------------------------------------------------------------
function g_replaceAsterisk(strValue, nCount)
{
var lenStr = length(strValue);
var nSIze = lenStr-nCount;
if ( nSize == 0 ) nSize = -1;
return rpad(left(strValue, nSize), "*", lenStr);
}



//*----------------------------------------------------------------
//* 주민등록번호를 *처리한다. -문자열
//*-----------------------------------------------------------------
function g_getSafeRegNo(strValue)
{
return g_replaceAsterisk(strValue, 3);
}



//*----------------------------------------------------------------
//* 주민등록번호를 *처리한다. -데이터셋
//*-----------------------------------------------------------------
function g_setColumnSafeRegNo(objDs, strCloID)
{
var nRowCnt = objDs.rowCount;
var nColIdx = objDs.GetColIndex(strColID);

for ( var i=0; i<nRowCnt; i++)
{
objDs.SetColumn(i, nColIdx, g_getSafeRegNo(objDs.GetColumn(i, nColIdx)));
}
}


}




728x90
반응형

+ Recent posts