-
이름, 주민번호 입력 자바스크립트Programing/Script 2010. 1. 28. 17:23
위와 같은 폼에서 경우에 따라 여러가지 스크립트메서드를 사용해야한다.
예를 들면 아래와 같다.
1. 이름에는 한글만 입력되어야 한다!!(대한민국사이트니깐..^^;)
function hangul()
{
if((event.keyCode < 12592) || (event.keyCode > 12687))
{
alert('한글로 입력해 주세요');
event.returnValue = false
}}
이름 텍스트 창에 onkeypress="hangul();"을 사용해준다.
이제 이름(성명)란에는 한글만 입력받아진다.
2. 그렇다면 당연히 주민등록번호 칸에는 숫자만 입력 되어져야한다.
function isNum()
{
var key = event.keyCode;
var messageArea = document.getElementById("ssnMessage");
if(!(key==8||key==9||key==13||key==46||key==144||(key>=48&&key<=57) ||key==110||key==190))
{
alert('숫자만 입력 가능합니다');
event.returnValue = false;
}
}
위의 메서드를 작성하고 이름과 마찬가지로 onkeypress="isNum();" 를 사용하면 숫자가 아닌 영문 입력을 막을수 있다.
한글 입력까지 다 막기 위해서는 텍스트박스 속성에 style='ime-mode:disabled' 를 추가하면 된다.
3. 주민등록번호 입력칸에서 첨 6자리를 입력하면 자동으로 다음 주민등록번호 입력칸으로 이동시켜보자.
function next()
{
if(document.all.jumin1.value.length == 6)
{
document.all.jumin2.focus();
}
}
단순하다.
첫번째 입력란의 이름이 jumin1 이라 가정하고 거기의 값자리수가 6자리이면 다음 칸으로 포커스를 이동시켜주는 함수이다.
첫번째 주민번호입력란에 onkeyup="next();" 을 추가시켜주자.
어느정도 기본 스크립트는 완성이다.
'Programing > Script' 카테고리의 다른 글
시작페이지로 설정 (0) 2010.01.15 자주사용하는 CSS 속성 (0) 2009.12.22 asp 문자열(Mid, Instr, InstrRev) (0) 2009.11.26 엔터 이벤트 (0) 2009.11.26 [자바] 이미지로 버튼 사용 (0) 2009.04.01 [자바] 간단한 폼값 체크 기능 (0) 2009.04.01 [자바] window.open 팝업 (0) 2009.03.31