반응형
숫자 코드를 4자리만 입력해야 하는 일이 있다.
혹은 휴대폰 인증번호 5,6 자리만 입력해야 한다.
이 때, maxlength를 사용할 수 있다.
그런데 이게 [type=text] 일 때는 잘 되는데
[type=number] 일 때는 되지 않는다.
그래서 js로 해결을 해 주어야 한다.
- 함수를 만들고
- oninput으로 입력될 때 마다 실행시킨다.
function lengthLimit4(e){
if(e.value.length > 4){
e.value = e.value.slice(0, 4)
}
}
<input type="number" placeholder="코드 4자리" oninput="lengthLimit4(this)">
해당 방법이 입력되는걸 가장 깔끔하게 막는다.
'웹 프로그래밍' 카테고리의 다른 글
[CSS] inherit, initial 이란? (3) | 2020.05.15 |
---|---|
[JS] var, let, const 비교, 차이 (0) | 2020.05.13 |
[JS] 체크박스 전체선택,해제 로직 만들기 (회원가입,마케팅 약관동의, 이용약관) (12) | 2020.04.19 |
[CORS] 가끔씩 겪는 CORS, 로컬에서 발생시 해결 (0) | 2020.04.10 |
[Node.js] PM2 서버 자동 실행 하는 명령어 및 방법 (0) | 2020.04.07 |
댓글