반응형

입력상자의 한글 영문모드 미리 결정하기

Input Method Editor (IME) for user text entry fields


회원가입 입력폼등에서 한글을 입력받아야 할 경우와 영문만 입력 받고 싶은 경우

input type에 style로 지정하여 정해진 한글/영문을 입력받을 수 있다

확인은 안한 사항은 IE 5.5 이상에서만 된다고 함.


<input type="text" name="id" style="ime-mode : disabled" size=12>


style="ime-mode:disabled" /* 영문만을 선택할수 있는 모드 */
 style="ime-mode:auto"    /* 한/영중 선택된 모드 */
 style="ime-mode:active"    /* Default로 한글모드 */
 style="ime-mode:inactive" /* Default로 영문모드 */

자바 스크립트 제어시에..

<html>
<head>
 <title>Untitled</title>
</head>
<script language="JavaScript" type="text/javascript">
function test(){
 alert(document.testForm.xxx.style);
 alert(document.testForm.xxx.style.imeMode);
}
</script>
<body onload="test()">

<form name="testForm">
<input type="text" name="xxx" style="ime-mode : disabled">
</form>

</body>
</html>

ime-mode가 아니라 imeMode이다.

Posted by 1010