웹마스터 팁

글쓰기시 제목 등에 특수키 못 쓰게 하려면...

 

 

1)  해당 스킨의 .js 파일에 해당 스크립트 추가

 

/* 특수문자 방지 기능 - sejin7940 */
var NN = (navigator.appName == "Netscape") ? 1: 0;
/*
  키코드 33~47까지 순대대로 ! " # $ % & ' ( ) * + , - . /  
  키코드 58~64까지 순대대로 : ; < = > ? @
  키코드 91~96까지 순대대로 [ \ ] ^ _
  키코드 123~125까지 순대대로 { | }
*/
function CheckChar() {
// alert(event.keyCode);
 if ( !NN ) {
  if ( (event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode > 122 && event.keyCode < 126) ) {
   //해당 이벤트가 일어난 키에 대한 코드 값을 확인 값을 반환 하지 않습니다.

       event.returnValue = false;
  }
 } else {
  if ( (event.which > 32 && event.which < 48) || (event.which > 57 && event.which < 65) || (event.which > 90 && event.which < 97) || (event.which > 122 && event.which < 126))
   return false;
 }
}

 

 

2) write_form.html  에서

제목부분 쪽에  onkeypress="CheckChar()"  를 추가하면 된다.

 

예를들어 xe_v3_default  의 경우라면

 

   <input cond="$oDocument->getTitleText()" type="text" name="title" class="iText" title="{$lang->title}" value="{htmlspecialchars($oDocument->getTitleText())}" />
  <input cond="!$oDocument->getTitleText()" type="text" name="title" class="iText" title="{$lang->title}" />

 

 

 부분을 아래처럼 바꾸면 된다.

 

 

  <input cond="$oDocument->getTitleText()" type="text" name="title" class="iText" title="{$lang->title}" value="{htmlspecialchars($oDocument->getTitleText())}"  onKeypress="CheckChar()"/>
  <input cond="!$oDocument->getTitleText()" type="text" name="title" class="iText" title="{$lang->title}" onKeypress="CheckChar()"/>

 

 

제목 글쓴이 날짜
게시판에 대해 닉네임,이름 등의 정렬을 추가하는 방법 [1] sejin7940 2014.03.09
사이트접속시 모바일기기 접속이면 설정한 페이지로 이동시키기 홈피닥터 2014.03.09
홈페이지 주소창 상세 링크 안보이게 설정 헤이즈디자인 2014.03.09
유동아이피로 고정아이피 만들수있는 유틸 [27] 론건맨 2003.10.10
xp어플 개발시 사진 회원 바로잡아 주는 함수 웹빌드 2014.03.09
날짜를 출력하는 간단한 소스입니다 낮은자 2014.03.07
[jQuery] 클릭하면 내용이 사라지는 방법 낮은자 2014.03.07
한글, 영문, 숫자, 특수문자 체크하는 함수 ByteCMC 2014.03.07
자주 쓰이는 정규표현식 모음 투니페이퍼 2014.03.06
css3 둥근테두리 만들기 낮은자 2014.03.06
XE 어플로 만들때 PUSH 기능처리 방법 웹빌드 2014.03.06
페이지 모듈에서 다국어 기능 작동 안 하는 버그 패치법 [1] sejin7940 2014.03.04
폰갭 제작 어플 gcm 발송시 변수 웹빌드 2014.03.04
xe 홈페이지 폰갭으로 묶을때 웹빌드 2014.03.03
방명록 댓글 줄바꿈 메디칼온 2014.03.03
스케치북5 모바일 댓글 작성시 엔터를 쳤을 때 <br /> 코드 뜨는 문제 해결 [7] oryan 2014.02.23
홈페이지 접속자, 글(댓글) 작성자 국가 국기 표시 적용 방법 [19] file 라싸 2014.01.08
[팁 시리즈 2] 한글 도메인이나 영문 도메인 설정을 잘못 건드려서 사이트의 모든 기능이 거의 먹통입니다! Omega3 2014.03.01
[팁 시리즈 1] 웹 사이트 이전 및 복구/백업(이)가 되지 않습니다! [6] Omega3 2014.02.28
정규식 문법 웹엔진 2014.02.28