반응형
문자열길이가 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);