답변 4개
한글로 "가나다"와 "rkskek"는 다른문자라 입력이 되어도 문제될것이 전혀없습니다.
PC에서도 한글이 입력될 시 사용자가 한글인지 영문인지 모르고 비밀번호를 여러번 입력하게 되는 문제가 발생할 수 있지만 모바일은 자판이 보이는데 내가 설정한 비밀번호가 aaaa1111 이라면 이걸 구지 한글자판으로 ㅁㅁㅁㅁ1111 이라고 치는 바보는 없겠죠. ( 패스워드 불일치 로그인 불가 )
또한 이건 브라우저 문제라기보다 안드로이드 OS의 문제(특성)입니다.
제가 쓰는 안드로이드 버전에서는 삼성브라우저, 네이버브라우저, 크롬, 파이어폭스 모두 한글입력이 됩니다.
참고 : 네이버, 다음도 데스크탑에서는 한글입력이 자동으로 안돼지만 모바일에서는 비밀번호에 한글입력이됩니다. ( 하다못해 미국의 아마존, 중국의 바이두 등도 테스트해보니 모바일에서 한글입력됩니다 )
이걸 잡는 방법은 은행사이트 접속하면 보안키보드 처럼 별도의 키보드로만 입력받게끔 만들어야 하는데 잘설득하셔서 좋지 못한 방법이라고 말씀해주시는게 좋을것같습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
이벤트로 잡던지 키프래스로 잡던지 방법은 위링크 이용하면 답이 있을듯합니다.
직접적용해보세요.
style = "ime-mode:disabled" (매뉴얼 https://developer.mozilla.org/en-US/docs/Web/CSS/ime-mode">https://developer.mozilla.org/en-US/docs/Web/CSS/ime-mode )
https://dev-aidenlim.tistory.com/31" rel="nofollow">https://dev-aidenlim.tistory.com/31
<input type="text" onkeydown="onlyAlphabet(this)" />
<script> function onlyAlphabet(ele) { ele.value = ele.value.replace(/[^\\!-z]/gi,""); } </script>
$(document).on("keyup", "input:text[engOnly]", function() {$(this).val( $(this).val().replace(/[0-9]|[^\!-z]/gi,"") );});
위에 소스들 응용하고 키프래스 이벤트로 잡으면 될거 같아요.
잘되길 바래요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인