Input 태그 한글만 입력되게 하기
·
Dev/Javascript
Input에서 특정 문자는 입력되지 않게하기 문제 태그에서 특정문자 입력을 제한한다. 해결 입력 이벤트 발생시 입력된 문자를 정규표현식으로 replace 한다. ([ㄱ-힣]은 유니코드 한글의 시작인 ㄱ 부터 마지막인 힣 까지 잡는다.) 이 때, keydown 이벤트만 잡을 경우 꾸욱 누를때 연속입력을 막을 수 없기 때문에 다시 focus 해준다. 코드
[Discord] 지갑 연동 인증 봇 만들기
·
Dev/Javascript
시작 NFT 프로젝트를 보면 디스코드를 많이 활용하는 추세인것 같다. 많은 봇들 기능중 Discord에서 OAuth2를 이용해서 가상화폐 지갑(Kaikas, Metamask)등과 연동하는 기능을 만들어 보려한다. 목표 Discord 앱 내에서 링크를 클릭하고, API를 이용해 Kaikas 지갑을 연동해서 지갑주소를 받아온다. 지갑 주소로부터 특정 Token(NFT)를 들고있는 홀더(Holder) 인지를 확인하여 봇 서버에 전달하고 그 유저에게 권한을 준다. 구현해야할 내용 server-side 디스코드 봇 서버 (Discord.js) 간단한 웹서버 (node-express) client-side 카이카스 지갑연결 구현 구현 내용 시현
웹 브라우저에서 텍스트 불러오기
·
Dev/Javascript
Javacript로 파일 읽기 문제 웹브라우저에서 javascript를 이용해서 로컬파일을 다루고 싶다. 해결 purejs에서 FileReader 를 사용한다. 제한 사용자가 직접 업로드를 해야 작동한다. 즉, 자동으로 로컬파일을 불러오거 하는 기능은 불가능하다. 코드