2013-04-29 5 views
1

텍스트 상자에 대해 닫고 닫힌 괄호를 사용하지 않도록 설정하려고합니다.열린 괄호에 대한 keydown 사용 안 함

일부 문자는 키 코드를 사용할 수 없지만 SHIFT는 사용하지 않는 것이 좋습니다.

if(event.keyCode == 57 || event.keyCode == 48) 

는 비활성화 개방과 폐쇄 괄호와 함께 모두 9, 0 혼자가 아닌 숫자 내가 줘 괄호를 어떻게

if (event.shiftKey) { 
      if(event.keyCode == 57 || event.keyCode == 48) 
      event.preventDefault(); 
     } 

. 올바른 길은 무엇입니까. 내가 어떤 플러그인

감사

나를 위해
+1

작품을 사용하려는 해달라고

: http://jsbin.com/ahized/1 ([소스] (HTTP ://jsbin.com/ahized/1/edit)). 그러나 event.keyCode가 아닌'event.which'를 사용해야합니다. 자세한 내용은 [the docs] (http://api.jquery.com/category/events/event-object/)를 참조하십시오. –

+0

http://stackoverflow.com/a/7975890/2235132 – devnull

답변

3
$('input').on('keypress', function(e) { 
    if (e.which == 40 || e.which == 41) 
     e.preventDefault(); 
}); 

FIDDLE

+0

꼭가는 길. 다른 키보드 레이아웃은 다른 장소에'()'를 넣을 수 있습니다. –