Hyunseok
현재 사이트는 2024년 11월 이후로 업데이트 되지 않습니다. 새 글은 블로그로 확인해주세요. 블로그로 이동
프로그래밍/WEB+JS input type=password에서의 한글..
2023. 1. 23. 09:43

현재 사이트는 2024년 11월 이후로 업데이트 되지 않습니다. 새 글은 블로그로 확인해주세요. 블로그로 이동

내 인생 반평생을 윈도우와 살아왔다

 

작년 6월에 맥에 입문하고 맥만 쓰고 있지만.. 그래도 아직 내 자잘한 상식은 윈도우에 머물러있는 느낌이다

 

그리고 열심히 블로그를 마무리시키자!라는 마인드로 개발을 하던 도중

 

댓글 테스트를 하는데 댓글이 지워지지 않는 것이다..

 

왜지..? 하면서 급한 대로 syso로 로그를 찍어보니 

 

어;?

 

이게 왠 걸 type=password에 걸어둔 인풋에서 한글이 들어오는 게 아닌가..

 

윈도우는 이런 일이 없다 하는데

 

구글에 찾아보니 종종 이런 일이 생기시는 분이 계신가 보다 

 

대충 ime가 관리를 못하는 것같다

 

일단 봤으면 막는 게 인지상정

 

간단하게 

!/^[a-zA-Z0-9]*$/.test(password)

이 구문을 이용해 주자

 

만약 내 password가 숫자, 영어 이외의 다른 문자가 들어간다면 true값을 반환한다

 

false값은! 를 빼주면 된다

 

혹은 replace로 냅다 없애버리시는 분들도 있는데 그러면 왜 입력안되냐면서 짜증나하실듯하니 ..

 

toast박스랑 섞어서 이용하면 좋을듯하다

 


프로그래밍/WEB+JS의 다른 글