모바일 로그인 비밀번호 입력시 한글

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
모바일 로그인 비밀번호 입력시 한글

QA

모바일 로그인 비밀번호 입력시 한글

답변 4

본문

1028297015_1589791188.7732.png

 

 

모바일에서 비밀번호 입력시 한글도 입력이 된다고 클레임이 들어왔습니다

 

보니까 삼성브라우저는 괜찮고 크롬만 그런것 같던데 해결책이 있을까요?

이 질문에 댓글 쓰기 :

답변 4

한글로 "가나다"와 "rkskek"는 다른문자라 입력이 되어도 문제될것이 전혀없습니다.

PC에서도 한글이 입력될 시 사용자가 한글인지 영문인지 모르고 비밀번호를 여러번 입력하게 되는 문제가 발생할 수 있지만 모바일은 자판이 보이는데 내가 설정한 비밀번호가 aaaa1111 이라면 이걸 구지 한글자판으로 ㅁㅁㅁㅁ1111 이라고 치는 바보는 없겠죠. ( 패스워드 불일치 로그인 불가 )

 

또한 이건 브라우저 문제라기보다 안드로이드 OS의 문제(특성)입니다.
제가 쓰는 안드로이드 버전에서는 삼성브라우저, 네이버브라우저, 크롬, 파이어폭스 모두 한글입력이 됩니다.

 

참고 : 네이버, 다음도 데스크탑에서는 한글입력이 자동으로 안돼지만 모바일에서는 비밀번호에 한글입력이됩니다. ( 하다못해 미국의 아마존, 중국의 바이두 등도 테스트해보니 모바일에서 한글입력됩니다 )

 

이걸 잡는 방법은 은행사이트 접속하면 보안키보드 처럼 별도의 키보드로만 입력받게끔 만들어야 하는데 잘설득하셔서 좋지 못한 방법이라고 말씀해주시는게 좋을것같습니다.

이거로 되려나 싶네요.

<input type ="text" style = "ime-mode:disabled">

ime-mode:disabled 일부 브라우저와 또는 브라우저 버전에 따라서 작동하지 않을 수 있습니다. 또한 카카오톡, 라인 등 다양한 메신저의 웹뷰를 통해서 접속하는 경우, 네이버앱, 돌핀브라우저와 같은 특수 브라우저에서도 동작하지 않을 수 있기때문에 고의적으로 한글자판으로 바꾸어 입력하는 부분을 모두막지 못합니다.

그럼 이렇게 하면 되겠네요.

 

https://dev-aidenlim.tistory.com/31

이벤트로 잡던지 키프래스로 잡던지 방법은 위링크 이용하면 답이 있을듯합니다.
직접적용해보세요.

 

style = "ime-mode:disabled"  (매뉴얼 https://developer.mozilla.org/en-US/docs/Web/CSS/ime-mode )


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,"") );});
 


위에 소스들 응용하고 키프래스 이벤트로 잡으면 될거 같아요.
잘되길 바래요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로