본문 바로가기

카테고리 없음

[java] 포맷해서 리턴(폰번호,생일)


public class Function{
/* 전화번호 */
public static String makePhoneNumber(String num){
String regEx = "(\\d{3}) (\\d{3,4}) (\\d{4})";
if(!Pattern.matches(regEx, num)) return null;
return num.replaceAll(regEx, "$1-$2-$3");
}

/* 생일 */
public static String makebrthdyNumber(String num){
String regEx = "(\\d{4}) (\\d{2}) (\\d{2})";
if(!Pattern.matches(regEx, num)) return null;
return num.replaceAll(regEx, "$1-$2-$3");
}

}


ex) String phone = Function.makePhoneNumber(moblphone);

------------------------------------------------------------------

javascript
/*
전화번호 및 핸드폰 번호 하이폰 자동 생성
*/
function fn_autoPhone(obj){
var formatNum = '';
var num = obj.val();
num = num.replace(/[^0-9]/g, "");
num = num,replace(/-/g, "");

if(num.length ==11){
formatNum = num.replace(/(\d{3}) (\d{4}) (\d{4})/, '$1-$2,$3');
}else if(num.length == 8){
formatNum = num.replace(/(\d{4}) (\d{4})/, '$1-$2');
}else{
if(num.indexOf('02') == 0){
formatNum = num.replace(/(\d{2}) (\d{4}) (\d{4})/,'$1-$2,$3');
}else{
formatNum = num.replace(/(\d{3}) (\d{3}) (\d{4})/,'$1-$2,$3');
}
}
obj.val(formatNum);
}


$(#phon).keyup(function(){
fn_autoPhone($(this));
});