function addHyphen(obj) {
var phone = obj;
var num = phone.value.replace(/-/g, '');
var len = num.length;
if (len < 4)
{
phone.value = num;
}
else
{
if(num.substr(0, 2) == '02')
{
if (len < 7)
{
phone.value = num.substr(0, 2) + '-' + num.substr(2);
}
else if (len < 10)
{
phone.value = num.substr(0, 2) + '-' + num.substr(2, 3) + '-' + num.substr(5);
}
else
{
phone.value = num.substr(0, 2) + '-' + num.substr(2, 4) + '-' + num.substr(6); // 확인해보기
}
}
else
{
if (len < 7)
{
phone.value = num.substr(0, 3) + '-' + num.substr(3);
}
else if (len < 12)
{
phone.value = num.substr(0, 3) + '-' + num.substr(3, 4) + '-' + num.substr(7);
}
else
{
phone.value = num.substr(0, 4) + '-' + num.substr(4, 4) + '-' + num.substr(8);
}
}
}
}
'프론트엔드 > Javascript' 카테고리의 다른 글
백준 node.js / javascript boiler plate code(기본코드) (0) | 2023.08.14 |
---|---|
parseInt()와 Number()의 차이 (0) | 2023.04.04 |
[Javascript] jquery infinite scroll (0) | 2023.03.08 |
[javascript] array형 / object형 변수 반복문 정리 (0) | 2023.03.08 |
[Javascript] rest parameter 란? (0) | 2023.02.21 |
function addHyphen(obj) {
var phone = obj;
var num = phone.value.replace(/-/g, '');
var len = num.length;
if (len < 4)
{
phone.value = num;
}
else
{
if(num.substr(0, 2) == '02')
{
if (len < 7)
{
phone.value = num.substr(0, 2) + '-' + num.substr(2);
}
else if (len < 10)
{
phone.value = num.substr(0, 2) + '-' + num.substr(2, 3) + '-' + num.substr(5);
}
else
{
phone.value = num.substr(0, 2) + '-' + num.substr(2, 4) + '-' + num.substr(6); // 확인해보기
}
}
else
{
if (len < 7)
{
phone.value = num.substr(0, 3) + '-' + num.substr(3);
}
else if (len < 12)
{
phone.value = num.substr(0, 3) + '-' + num.substr(3, 4) + '-' + num.substr(7);
}
else
{
phone.value = num.substr(0, 4) + '-' + num.substr(4, 4) + '-' + num.substr(8);
}
}
}
}
'프론트엔드 > Javascript' 카테고리의 다른 글
백준 node.js / javascript boiler plate code(기본코드) (0) | 2023.08.14 |
---|---|
parseInt()와 Number()의 차이 (0) | 2023.04.04 |
[Javascript] jquery infinite scroll (0) | 2023.03.08 |
[javascript] array형 / object형 변수 반복문 정리 (0) | 2023.03.08 |
[Javascript] rest parameter 란? (0) | 2023.02.21 |