HTML -
숫자나 텍스트만 입력되고 나머지는 입력이 안되게 하기 위해선 onKeyPress 이벤트를 지정해 준다. 이때 숫자만 받을것인지 문자만 받을것인지 구분을 해주면 된다. 자세히 보다보면 원하는 숫자나 원하는 문자만 받기위해서 살짝만 수정해 주면 된다는것을 알 수 있다.

--> 숫자만
<input type="text" id="Buf_Distance" onKeyPress="allowOnly('0..9|/');" style="TEXT-ALIGN:right"/>

--> 알파벳만
<input type="text" id="Buf_Distance" onKeyPress="allowOnly('a..z|/');" style="TEXT-ALIGN:right"/>


javascript -

function allowOnly(expression)
{
 expression = expression.toLowerCase();
 expression = expression.replace( "a..z", "abcdefghijklmnopqrstuvwxyz");
 expression = expression.replace( "0..9", "0123456789");
 expression = expression.replace( "1..9", "123456789");
 expression = expression.replace( "|", "");
 
 var ch = String.fromCharCode(window.event.keyCode);
 
 ch = ch.toLowerCase();
 expression = expression.toLowerCase();
 var a = expression.indexOf(ch);
 
 if (a == -1) window.event.keyCode = 0;
}

'Java script' 카테고리의 다른 글

숫자만 입력받기  (0) 2011.09.06
자바스크립트 substring 과 substr의 차이  (1) 2010.05.03
자바스크립트로 한글 길이 구하기  (0) 2010.04.28
ie에서 경고창 없이 창 닫기  (0) 2010.03.12
글자크기 조절하기  (0) 2010.03.03

글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!