masked phonenumber

by jihoon kim

HTML

aaaaaaaaaaaaaaaa

JavaScript

function phoneNumberMasked(hp,prefixLen,surfixLen,maskChar) {
var prefixNumber = hp.substring(0,prefixLen);
var middleNumber = hp.substring(prefixLen,hp.length - surfixLen);
var surfixNumber = hp.substring(hp.length - surfixLen);  
document.write(hp+"<Br/>");
document.write(prefixNumber);
document.write(middleNumber);
document.write(surfixNumber);
  
document.write("<Br/>");
document.write(prefixNumber);
document.write(middleNumber.replace(/[0-9]/g,"*"));
document.write(surfixNumber);
// return prefixNumber + middleNumber.replace(/[0-9]/g,"*") + surfixNumber;
 return prefixNumber + middleNumber + surfixNumber;
}

//var maskedNumber = phoneNumberMasked("01090717218",2,2,"*");
//var maskedNumber = phoneNumberMasked("01090717218",2,2,"*");
//var maskedNumber = phoneNumberMasked("0226815234",2,2,"*");
//var maskedNumber = phoneNumberMasked("026121549",2,2,"*");
//var maskedNumber = phoneNumberMasked("0316121549",2,2,"*");
document.write("<Br/>");
document.write("<Br/>");
var phoneNumber = "01090717218";
var phoneNumber = "0226815234";
var phoneNumber = "026121549";
var phoneNumber = "0316121549";
document.write("<p style='color:red'>" 
+ phoneNumber.replace(/(^02|^0505|^1[0-9]{3}|^0[0-9]{2})([0-9]+)?([0-9]{4})/,
function replacer(match, p1, p2, p3, offset, string) {
  return [p1.substring(0,2)+p1.substring(2).replace(/./g,"*"), p2.replace(/./g,"*"), p3.substring(0,2).replace(/./g,"*") + p3.substring(2)].join('-');
}
).replace("--", "-")+"</p>");

// if ( maskedNumber.length == 11 ) {
// document.write(maskedNumber.substring(0,3) + "-");
// document.write(maskedNumber.substring(3,7) + "-");
// document.write(maskedNumber.substring(7));  
// } else if ( maskedNumber.length == 10 ) {
// document.write(maskedNumber.substring(0,2) + "-");
// document.write(maskedNumber.substring(2,6) + "-");
// document.write(maskedNumber.substring(6));
// } else if ( maskedNumber.length == 9 ) {
// document.write(maskedNumber.substring(0,2) + "-");
//...