반응형
키가 입력 될때마다 길이를 체크하는 함수.
키가 입력되는 것을 감지하는데에는
onkeypress : 키를 누르고 있는 상태
onkeydown : 키를 눌러서 값이 입력된 상태
onkeyup : 키를 뗀 상태
을 이용해서 이벤트를 확인할 수 있다.
위의 이벤트를 키보드를 입력하는 액션으로서 생각해보자.
'ㄱ'이라는 자판을 누르고 있는 중이면 onkeypress
'ㄱ'이라는 자판을 눌러서 값이 입력이 되었으면 onkeydown
'ㄱ'이라는 자판을 눌렀다 완전히 키보드에서 손가락을 뗀 상태는 onkeyup 이다.
이 중에서 키값을 체크하기에는 onkeypress가 가장 적합하다.
[자바스크립트]
function onKeyPressLengthCheck(_this, maxLen) {
var val = $("#"+_this.id).val();
var keyCode = event.keyCode;
// Backsapce, Delete
if(keyCode == 8 || keyCode == 46) {
return;
}
if(val.length > maxLen) {
alert(maxLen+"자 이하로 입력하세요.");
event.returnValue = false;
}
}
[HTML]
<input 속성값들..... onkeypress="onKeyPressLengthCheck(this, 100)">
반응형
'프론트엔드 > Java Script, jQuery, AJAX' 카테고리의 다른 글
[JavaScript] JSON 만들기, 파싱하기 (1) | 2015.09.08 |
---|---|
[Jquery] 많이쓰는 Jquery API (0) | 2015.09.08 |
ltrim 또는 padding 지우기 (0) | 2014.09.01 |
다건 비교 동일 처리 (0) | 2014.08.22 |
월의 마지막 날 구하기 (0) | 2014.08.19 |
WRITTEN BY
,