input 글자수 입력 후 다음 칸에 focus
2022. 12. 23. 13:46ㆍStudy/JavaScript

input maxlength 값 만큼 입력 후 다음 input에 자동으로 focusing 된다.
카드번호 입력, 비밀번호 1글자씩 입력 등에 사용된다.
<form class="">
<div class="form__group">
<div class="form__item">
<label>카드번호</label>
<div class="form__item-input flex">
<div class="form__item-hasbtn w20">
<input type="text" class="wfull section__joincard_1" pattern="[0-9]*" inputmode="numeric" placeholder="입력해주세요" autocomplete="off" maxlength="4">
<a href="#" class="clear-text inp-del">취소</a>
</div>
<div class="form__item-hasbtn w20">
<input type="text" class="wfull section__joincard_2" pattern="[0-9]*" inputmode="numeric" placeholder="입력해주세요" autocomplete="off" maxlength="4">
<a href="#" class="clear-text inp-del">취소</a>
</div>
<div class="form__item-hasbtn w20">
<input type="text" class="wfull section__joincard_3" pattern="[0-9]*" inputmode="numeric" placeholder="입력해주세요" autocomplete="off" maxlength="4">
<a href="#" class="clear-text inp-del">취소</a>
</div>
<div class="form__item-hasbtn w20">
<input type="text" class="wfull section__joincard_4" pattern="[0-9]*" inputmode="numeric" placeholder="입력해주세요" autocomplete="off" maxlength="4">
<a href="#" class="clear-text inp-del">취소</a>
</div>
</div>
</div>
<div class="form__item">
<label>유효기간</label>
<div class="form__item-input">
<div class="form__item-hasbtn">
<input type="text" class="wfull section__joincard_5" placeholder="입력해주세요" autocomplete="off">
<a href="#" class="clear-text inp-del">취소</a>
</div>
</div>
</div>
</div>
</form>
$(".section__joincard .form__item-input.flex input").keyup (function () {
var charLimit = $(this).attr("maxlength");
if (this.value.length >= charLimit) {
$(this).parent().next().find('input').focus();
return false;
}
});
'Study > JavaScript' 카테고리의 다른 글
ios mobile fix item + keypad 이슈 (0) | 2023.04.06 |
---|---|
vanilla JS로 siblings 구현하기 (0) | 2023.02.13 |
모바일 디바이스 체크 (0) | 2022.12.12 |
async await promise (0) | 2022.09.30 |
아이폰 카메라, 공유하기 버튼 (0) | 2022.09.29 |