자바스크립트에서 키보드 이벤트를 받았을 때 키 값을 구별할 수 있는 Keycode (ACSII 코드) 목록입니다.



알파벳(대소문자 동일함)
Mozilla
IE
Opera
pseudo ASCII codes
a
65
b
66
c
67
d
68
e
69
f
70
g
71
h
72
i
73
j
74
k
75
l
76
m
77
n
78
o
79
p
80
q
81
r
82
s
83
t
84
u
85
v
86
w
87
x
88
y
88
z
90



기능키
Mozilla
IE
Opera
pseudo ASCII codes
Backspace
8
Tab
9
Enter
13
Shift
16
Control
17
Alt
18
Pause / Break
19
Caps Lock
20
ESC
27
Space
32
Page Up
33
Page Down
34
End
35
Home
36
왼쪽 방향키
37
윗 방향키
38
오른쪽 방향키
39
아래 방향키
40
Insert
45
Delete
46
왼쪽 Windows키
91
219
0
오른쪽 Windows키
92
220
0
메뉴키
93
0
Num Lock
144
Scroll Lock
145



숫자
Mozilla
IE
Opera
pseudo ASCII codes
0
48
1
49
2
50
3
51
4
52
5
53
6
54
7
55
8
56
9
57



키패드
Mozilla
IE
Opera
pseudo ASCII codes
0 / Ins
96 / 45
48 / 45
1 / End
97 / 35
49 / 35
2 / 아래 방향키
98 / 40
50 / 40
3 / Pg Dn
99 / 34
51 / 34
4 / 왼쪽 방향키
100 / 37
52 / 37
5
101 / 12
53 / 12
6 / 오른쪽 방향키
102 / 39
54 / 39
7 / Home
103 / 36
55 / 36
8 / 윗 방향키
104 / 38
56 / 38
9 / Pg Up
105 / 33
57 / 33
*
106
42
+
107
43
-
109
45
/
111
47
. / Del
110 / 46
78 / 46



F키
Mozilla
IE
Opera
pseudo ASCII codes
F1
112
F2
113
F3
114
F4
115
F5
116
F6
117
F7
118
F8
119
F9
120
F10
121
F11
122
F12
123



기호
Mozilla
IE
Opera
pseudo ASCII codes
; / :
59
186
59
59 / 58
= / +
107
187
61
61 / 43
, / <
188
44
44 / 60
- / _
109
189
45
45 / 95
. / >
190
46
46 / 62
/ / ?
191
47
47 / 63
` / ~
192
96
96 / 126
[ / {
219
91
91 / 123
\ / |
220
92
92 / 124
] / }
221
93
93 / 125
' / "
222
39
39 / 34




아래 링크로 가시면 키이벤트에 대해 테스트 해볼 수 있습니다.
Javascipt Key Event Test Script





출처 : OUTSIDER'S DEV STORY - Javascript 키보드 Keycode(ACSII Code) 목록
저작자 표시
신고
Posted by 플라스틱라디오
다음과 같이 자바스크립트에서 ArrayList 메소드를 정의하면 Java의 ArrayList와 동일하게 사용이 가능합니다.
  
//ArrayList 구현
function ArrayList(){
	this.array = new Array();
	this.add = function(obj){
		this.array[this.array.length] = obj;
	};
	this.iterator = function (){
		return new Iterator(this);
	};
	this.length = function (){
		return this.array.length;
	};
	this.get = function (index){
		return this.array[index];
	};
	this.addAll = function (obj){
		if (obj instanceof Array){
			for (var i=0;i<obj.length;i++){
				this.add(obj[i]);
			}
		} else if (obj instanceof ArrayList){
			for (var i=0;i<obj.length();i++){
				this.add(obj.get(i));
			}
		}
	};
}

function Iterator (arrayList){
	this.arrayList;
	this.index = 0;
	this.hasNext = function (){
		return this.index < this.arrayList.length();
	};
	this.next = function() {
		return this.arrayList.get(index++);
	};
}





출처 : Koders.com
저작자 표시
신고
Posted by 플라스틱라디오

정규 표현식이란?  

정규 표현식은 문자열에서 특정한 캐릭터 조합을 찾아내기 위한 패턴입니다. 이를 이용하면 좀 더 세밀한 방법으로 문자들을 검색할 수 있습니다.




자바스크립트에서 정규 표현식 생성  

자바스크립트에서 정규표현식 생성 방법으로는 2가지가 있습니다.

1. object initializers를 사용한 방법 

  정규표현 = /패턴/i or /패턴/g or /패턴/gi                                                  
  ex) var reg = /abc/i; 
  ※ 여기서 주의할 것은 표현식 바깥을 ""로 감싸지 않는다는 점입니다.

2. RegExp 객체의 constructor function을 사용한 방법 

  new RegExp("패턴", "i") or new RegExp("패턴", "g") or new RegExp("패턴", "gi")
  ex) var reg = new RegExp("abc", "i");




정규 표현식의 플래그 구성 요소  

정규 표현식에서 사용할 수 있는 플래그 구성 요소는 다음과 같습니다. 이들은 생략이 가능합니다.
 

g   완전일치 (발생할 모든 패턴에 대한 전역 검색)
i    대소문자 무시
gi  대소문자 무시하고 완전 일치 





 
출처 :  혼돈으로 이루는 질서 - 자바스크립트 정규표현식(JavaScript Regular Expression)
저작자 표시
신고
Posted by 플라스틱라디오


맨 위로

티스토리 툴바