만약 전화번호 입력 칸 같은 경우 

010-0000-0000
2,3번째 input 태그 안에는 4글자 제한이 필요하다

라는 경우에 사용하는 게 input에 maxlength 속성이 있다.

 

아래와 같이 사용한다.

<input type="text" name="input_tel2" maxlength="4">

하지만 전화번호 같은 경우 숫자만와야하니 type을 Number 변경한다

<input type="Number" name="input_tel2" maxlength="4">

이경우 maxlength가 작동되지 않고 제한을 넘어간다.

 

type="Number"인 경우 maxlength를 사용할 수 없다

 

javascript로 처리하게 된다.

<input type="Number" name="input_tel2" maxlength="4" oninput="maxLength(this)">
function maxLength(object){
    if (object.value.length > object.maxLength){
        object.value = object.value.slice(0, object.maxLength);
    }    
}

 

'Frontend > HTML,CSS' 카테고리의 다른 글

[HTML,CSS] HMTL <datalist> 태그  (0) 2020.11.21