반응형
javascript 에서 input 값에 숫자이외의 글을 넣었을때 더이상 입력이 되지 않도록 막는 소스이다.
<script language="JavaScript">
function checkForNumber() {
var key = event.keyCode;
if(!(key==8||key==9||key==13||key==46||key==144||
(key>=48&&key<=57)||key==110||key==190)) {
event.returnValue = false;
}
}
</script>
javascript 함수는 위의 것을 쓰면되고 Input 에 key 입력시 event 객체가 가로채서 그 내용을
분석한후 event.returnValue = false 리턴하게 되면 더 이상 키의 값을 입력할수 없게 해준다.
이것을 활용하여 여러가지 입력형태의 제한을 만들어서 사용하면 유용할 것이다
<input type="text" name="aaa" style="ime-mode:disabled;" onkeypress="checkForNumber();">
<script language="JavaScript">
function checkForNumber() {
var key = event.keyCode;
if(!(key==8||key==9||key==13||key==46||key==144||
(key>=48&&key<=57)||key==110||key==190)) {
event.returnValue = false;
}
}
</script>
javascript 함수는 위의 것을 쓰면되고 Input 에 key 입력시 event 객체가 가로채서 그 내용을
분석한후 event.returnValue = false 리턴하게 되면 더 이상 키의 값을 입력할수 없게 해준다.
이것을 활용하여 여러가지 입력형태의 제한을 만들어서 사용하면 유용할 것이다
<input type="text" name="aaa" style="ime-mode:disabled;" onkeypress="checkForNumber();">