스킬(skills)/자바스크립트(Javascript) 36

마우스 우클릭 방지 및 ctrl, alt 키 방지

function CtrlAlt() { if (event.keyCode == 17) { alert("Ctrl 키를 사용하실 수 없습니다."); return false; } if (event.keyCode == 18) { alert("Alt 키를 사용하실 수 없습니다."); return false; } if (event.keyCode == 91) { event.keyCode == 505; alert("윈도우 Fuction Key 키를 사용하실 수 없습니다."); } if (event.keyCode > 112 && event.keyCode < 123) { event.keyCode = 505; alert("Function key 키를 사용하실 수 없습니다."); } if (event.keyCode == 505)..

[자바스크립트] replace 정규식을 이용하여 replaceall 효과

예) str.replace("-",""); -> -를 공백으로 변경한다.하지만 첫번째 - 만 공백으로 변경하고 나머지는 변경이 되지 않는다. [정규식 이용해서 gi 로 감싸기]str.replace(/-/gi, ""); -> -를 감싼 따옴표를 슬래시로 대체하고 뒤에 gi 를 붙이면 replaceAll 과 같은 결과를 볼 수 있다. [정규식의 gi 설명]* g : 발생할 모든 pattern에 대한 전역 검색* i : 대/소문자 구분 안함* m: 여러 줄 검색 (참고)

자바스크립트 정규표현식 유효성 검사

// 모든 공백 체크 정규식 var regExp = /\s/g; // 숫자만 체크 정규식 var regExp = /^[0-9]+$/; // 이메일 체크 정규식 var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i; // 핸드폰번호 정규식 var regExp = /^\d{3}-\d{3,4}-\d{4}$/; // 일반 전화번호 정규식 var regExp = /^\d{2,3}-\d{3,4}-\d{4}$/; // 아이디나 비밀번호 정규식 var regExp = /^[a-z0-9_]{4,20}$/; // 휴대폰번호 체크 정규식 var regExp = /^01([0|1|6|7|8|9]?)-?(..

자바스크립트(javascript)로 Base64 인코딩/디코딩 구현

http://www.webtoolkit.info/ 간혹 javascript 로 base64를 구현하여 사용 할 필요가 있는데 위 사이트에서 얻은 소스이다.한글도 지원이 잘 되며 인터넷 익스플로러11, 크롬 에서 모두 테스트 결과 둘 다 잘 된다.사용 방법은 다음과 같다. 첨부한 파일을 미리 Include 시켜놓은 후 var text = "양야그"; alert("원본 텍스트 : "+text); var encodeText = Base64.encode(text); alert("인코딩된 텍스트 : " + encodeText); var decodeText = Base64.decode(encodeText); alert("디코딩된 텍스트 : " + decodeText); 파일 다운 :