:JavaScript capsLock 활성 유무 확인하기"라고 구글링 해서 아래 블로그를 찾았다.
핵심은 onKeyPress와 함수인 것 같아서 둘을 활용하여 아래처럼 코드를 작성했다.
내 경우네는 useState를 사용하여 기본값은 false, capsLock이 활성화 되어 있는 경우 true로 state를 변경 해줬다.
// capsLock 확인
const passwordKeyPress = (e) => {
if (e.getModifierState("CapsLock")) {
setConfirm({ ...confirm, password: true });
return;
} else {
setConfirm({ ...confirm, password: false });
}
};
return (
<Input
onKeyPress={passwordKeyPress}
/>
);
추가적으로 capsLock이 활성화(true)이면 아래처럼 span 태그를 출력하도록 코드를 구현했다.
{confirm.password && (
<span className="password_guide">CapsLock이 켜져 있습니다.</span>
)}
'더 알아보기 > 기능' 카테고리의 다른 글
[React] 통화 화폐 단위 표시하기 (0) | 2022.03.11 |
---|---|
[React] input 태그에 focus 이벤트 사용하기 (0) | 2022.03.10 |
[React] 화면 사이즈 구하기 - resize 이벤트 (0) | 2022.03.04 |
Swiper - 웹 팝업 슬라이드 수정 (0) | 2022.03.02 |
Swiper - 양 옆에 이동 버튼 만들기 (0) | 2022.03.02 |
댓글