본문 바로가기
개발언어

문자열길이가 6자리 넘어서면 다음 포커스로 지정하기

by 엔돌슨 2008. 3. 4.
반응형
문자열길이가 6자리 넘어서면 다음 포커스로 지정하기

정말 간단하다.
키이벤트 주고 자바이벤트 만들고 TextBox1의 문자열 길이가 6자리가 넘어서면 TextBox2로 이동한다

JavaScript)
<script language="javascript">
  function auto_focus (obj, maxLen, obj2) { 
   if(event.keyCode==9 || event.shiftKey || event.keyCode==16)
    return;
   if (obj.value.length >= maxLen)
    obj2.focus();
  }
 </script>


C#)
TextBox1.Attributes.Add("onkeydown", "auto_focus(this, 6, document.Form1.TextBox2)");

비슷한 방법으로
txt_Roomcode.Attributes["onkeydown"] = String.Format("focusNext(''{0}'')", this.txt_Roomname.ClientID);