본문 바로가기
Web Programming/Script

jQuery / <input> maxlength 입력하면 자동으로 탭 이동 / keyup(),focus()

by hyeon-H 2021. 6. 4.
728x90
반응형

회원가입이나 정보를 입력하는 화면에서 입력창에 입력의 최대 길이 만큼 입력하게되면,
다음 입력박스로 이동하는 페이지 만들기

 

Script 코드부분

$("#idn").on("keyup",function(){
	if(this.value.length == 4){
		$("#pw").focus();
	}	
});

 "keyup"은 키보드가 눌렸다가 올라오는 순간을 말하는 것이다.

만약 #idn에 입력받은 값의 길이가 4라면,
4번째 입력을 받고 키보드에서 손가락이 떨어지는 순간 #pw로 포커스를 옮긴다.

전체코드

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>focus</title>
<script type="text/javascript" src="jquery-3.6.0.min.js"></script>
<script>
	$(document).ready(function(){

		$("#idn").on("keyup",function(){
			if(this.value.length == 4){
				$("#pw").focus();
			}	
		});
	});
</script>
</head>
<body>
<table>
	ID : <input type="text" name="id" id="idn" size="4" placeholder="아이디" maxlength="4"><p/>
	PW : <input type="password" name="pw" id="pw" size="4" placeholder="비밀번호" maxlength="4">
</body>
</html>

 

 

keyup에 대한 설명 링크

 

jQuery keyup, keydown, keypress 차이점, 사용법, 크로스브라우저 사용팁 [펌글입니다]

jQuery+키보드 이벤트를 활용하여 프로그램 작성이 필요하여 구글링중 아주 유용한 포스팅을 확인하였음. 이 포스팅 하나면 웬만한 이벤트는 쉽게 구현 가능할듯함. jQuery comes with three keyboard events

javafactory.tistory.com

 

 

jQurey의 on()메소드

 

프로그램 개발 지식 공유, devkuma

데브쿠마는 프로그래밍 개발에 대한 지식을 공유합니다.

www.devkuma.com

 

 

 

 

 

728x90
반응형