#JavaScript Login 페이지에서 Enter 누르면 실행
2020. 1. 12. 20:31 ㆍ개발 이야기/JavaScript
근래에는 개인적인 프로젝트로 프론트엔드도 구현하고 있는데요
로그인이나, 검색 등의 페이지에서
ENTER 버튼을 누르면 특정 함수가 실행되도록 구현하고 싶을 때가 있는데요
이럴 때 어떻게 해야하는지 보도록 하겠습니다.
제가 쓰는 로그인 Form 인데요
여기서 아이디와 비밀번호를 입력한 후에
ENTER 키를 누르면 로그인 함수가 실행되도록 만들어 보도록 하겠습니다.
<form action="" id="login_form">
<div class="form-group label--floating"><input type="email" name="email"><label>이메일(아이디)</label>
</div>
<div class="form-group label--floating">
<input type="password" name="password"><label>비밀번호</label></div>
</form>
<button class="btn btn-md btn-primary btn-block" id="login-btn" onclick="Login()">로그인</button>
당연히 로그인 버튼을 누르면 Login() 함수가 실행되도록 onclick에도 넣어줬습니다.
그리고 이 id=login_form 인 폼 태그 안에서
id, password 상관없이 엔터 키를 누르면 login 함수가 실행되도록 하려면
<script>
$("#login_form").keypress(function (e) {
if (e.keyCode === 13) {
Login();
}
});
</script>
이렇게 jquery를 사용해서 keypress 메서드를 이용해 keycode가 13일때
즉 ENTER 키일때
Login 함수가 실행되도록 할 수 있습니다!
'개발 이야기 > JavaScript' 카테고리의 다른 글
React의 장점: 왜 개발자들이 React를 선택할까? (2) | 2024.10.31 |
---|---|
JavaScript를 이용한 로그인 기능 구현 시 주의사항 (0) | 2024.03.02 |
#JavaScript Paging 구현하기(페이지 구현) (5) | 2020.01.15 |
#JavaScript XMLHttpRequest 파일 업로드하기 (0) | 2020.01.12 |
#JavaScript checkbox 전체선택 구현하기 (1) | 2020.01.12 |