티스토리 뷰

input 박스 한글입력, 영어입력, 숫자입력, 막기

function  handlerNum(){
 E = window.event;
 if(E.keyCode >47 && E.keyCode <58){   
  if(E.keyCode == 48){
   if(document.eduReg.ATTENDANT.value == "" ) E.returnValue=false;
   else return;
   }else return;
 }else{
  E.returnValue=false;
 }
}

 

<input type="text" style='ime-mode:disabled' name="ATTENDANT" value="<%=strAttendant%>" onKeyPress="handlerNum();">

 

style='ime-mode:disabled'   ==> 한글 막음

 


* javascript를 이용하여 제어

document.form.input1.text.style.imeMode = active;        한글을 기본 입력언어로 설정
document.form.input1.text.style.imeMode = inactive;     영어를 기본 입력언어로 설정
document.form.input1.text.style.imeMode = disabled;    한글을 기본 입력언어로 설정

* css를 이용하여 제어

<input style='ime-mode:active'>    한글을 기본 입력언어로 설정
<input style='ime-mode:inactive'>  영어를 기본 입력언어로 설정
<input style='ime-mode:disabled'> 영어만 입력되도록 제한함.

--------------------------------------------------------------------

function CheckNumeric() {
 if (event.keyCode < 48 || event.keyCode > 57) {
  return false;
 }
 return true;
}

function fnPaste() {
 var regex = /\D/ig;
 if (regex.test(window.clipboardData.getData("text"))) {
  return false;
 } else {
  return true;
 }
}

</script>


<html>

<body>

<input type=text onKeyPress="return CheckNumeric();" onPaste="return fnPaste();" style="ime-mode:disabled">