웹마스터 팁

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

 

 

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()"/>

 

 

제목 글쓴이 날짜
blogger.getUsersBlogs xmlRPC 실패시 기사마 2010.03.22
APMSETUP에서 쓰던 XE를 리눅스 XE로 이전하기 [1] xe가쉽다 2010.03.22
XE최신버전에 믹시(Mixsh) 위젯(widget) 삽입하는 방법 [2] 곰이v 2010.03.21
제로보드4에서 XE로 넘어와 헤메는 분들을 위해서(1편)-Xe개념이해와 설치 [16] file 황비 2010.03.18
메뉴에 연결된 링크 모듈이 있는지 없는지 여부에 따라 메뉴의 링크 생성 [1] file teryboy 2010.03.17
특정게시판, 비밀글로 작성하기 (대암지기님 팁 보완) [9] file 된장맛껌 2010.03.17
확장변수 사용 (전화번호) 사용 예제 - 참고용 [2] 무대포2 2010.03.17
간단한 시간제한 자료실 만들기 [2] 옥수수밭 2010.03.17
목록에서 업데이트 된 글의 댓글수 bold표시하기 file 옥수수밭 2010.03.17
게시물 작성시 관리자 메일 보낼 때 발신인이 없어 스팸으로 분류될 때 [1] ppoya 2010.03.14
padding, margin, font, border [2] file 된장맛껌 2010.03.13
PHP로 코딩 자주 하시는 분들을 위한 윈도우용 APM jihun 2010.03.13
게시판확장변수를 이미지로 나타내게 게시판스킨 수정법 [3] file 팔공산 2010.03.10
평생 무료도메인 COx.KR 입니다. 난나다 2010.03.10
브라우저 제목 고정하는 방법 [3] cranky02 2010.03.09
[마지막팁] 제로보드4 처럼 레이아웃 없이 XE로 나만의 홈페이지 만들기 [6] Gekkou 2010.03.08
메뉴목록이 너무 많아 메뉴를 가로 전역에 걸쳐 넣고 싶으십니까? 또는... [3] 유샤인 2010.03.04
중복. JS버전. 관리자 페이지-트리뷰 계속 확장상태로 두기 봉남 2010.03.02
conditional comment 을 이용한MS Internet Explorer 6이하 접속시 안내 페이지 유도 [접속 차단] 예제 [3] file 게임나라 2010.02.26
E-Mail을 ID로 사용하기 [3] file June Oh 2010.02.25