[javascript] 특정필드의 글자수가 채워지면 다음 필드로 옮기기 updated_at: 2024-12-16 00:34

포커스 이동

주민등록번호와 같이 앞의 6자리가 채워지면 다음 텍스트 필드로 이동할때 종종 사용하는 함수이다.

  • html
<form name="sample">
  <input type="text" onkeyup="moveFocus(6, this, document.sample.juminno2)" >
  -
  <input name="juminno2" type="text">
</form>
  • html
<form>
  <input name="no1" onKeyUp="moveFocus(6, this, this.form.no2);">
  - 
  <input type="text" name="no2">
</form>
function moveFocus(len, from , to){
  var str = from.value.length;
  if(str == len) {
    to.focus();
  }
}

Table of contents 목차

평점을 남겨주세요
평점 : 5.0
총 투표수 : 1

질문 및 답글