반응형

input 박스에 핸드폰 번호 입력 시 

자동으로 숫자길이를 체크하여 하이픈('-')을 자동 입력 해주는 함수 입니다.

//input에서 입력할때 마다 이 함수의 value를 넣어서 return 시켜주면 됩니다.
function _fnMakePhoneForm(value) {

    var vTel = "";
    var vValue = value;
    vValue = vValue.replace(/-/gi, "");

    //자동 하이픈
    if (vValue.length < 4) {
        vTel = vValue;
    }
    else if (vValue.length < 7) {
        vTel += vValue.substr(0, 3);
        vTel += "-";
        vTel += vValue.substr(3);
    }
    else if (vValue.length < 11) {
        vTel += vValue.substr(0, 3);
        vTel += "-";
        vTel += vValue.substr(3, 3);
        vTel += "-";
        vTel += vValue.substr(6);
    } else {
        vTel += vValue.substr(0, 3);
        vTel += "-";
        vTel += vValue.substr(3, 4);
        vTel += "-";
        vTel += vValue.substr(7);
    }

    return vTel;
}
반응형
//왼쪽에 붙은 0 제거하기
function _setLeftZeroRemove(vValue) {
	//영하 온도 입력 시
	var isMinus = vValue.indexOf("-");

	var vVal = vValue.replace(/-/g,"");

	if (vVal.length > 1) {
		vVal = vVal.replace(/(^0+)/, "");        

		if (vVal.length == 0) {
			vVal = 0;
		}
	}

	//영하 마이너스 찍었는지 확인
	if (isMinus > -1) {
		if (vVal != 0) {
			vVal = "-" + vVal;
		}
	}

	return vVal;
}

+ Recent posts