아이디 비밀번호 | 회원가입 | 비밀번호분실
   
 새로운소식
 FAQ
 웹프로그램
 웹DB
 웹서버
 웹프로그램수정
 해피칼럼
 골드팁
 
제작의뢰
웹프로그램 판매몰
 
현재위치: 메인 해피포럼 황금 : 게시물 읽기
  2005-04-09 (15:17:45) from 211.194.238.148
  작성인 : HappyCGI 조회수 : 5628   
제목 : [자바스크립트] 다수 입력필드 미입력시 에러코드 출력하기

해피CGI 입니다.

프로그램제작시 다수의 입력필드가 있을때 자바스크립트로 필수입력항목을 정하는것은 참으로 번거로운 작업이죠?

그래서 저희회사 프로젝트에 만들어진 간단한 자바스크립트를 올립니다.

아래 예제는 두가지 방식으로 쓰일수 있는것입니다.

1. 필드가 동일한 패턴으로 만들어진 필드입력을 받을때 사용가능.
2. 필드가 다른 패턴으로 만들어져도 배열을 이용해서 사용가능.

아래 코드에 name_name 배열은 실제 필드명 , name_title 배열은 alert 될때의 출력이름명입니다.

반복패턴은 q1,q2 ... 처럼 q숫자 형식으로 필드를 만들어보았습니다.




[프로그램코드]

<SCRIPT language="JavaScript">

function CheckForm(theForm)
{

var name_name = new Array("name", "company", "grade");
var name_title = new Array("성명", "상호", "직책");

 for(var i in name_name){ //배열의 길이만큼 루프를 돈다
  if (document.getElementById(name_name[i]).value == ""){
   alert(name_title[i] + "을 입력하세요.");
   document.getElementById(name_name[i]).focus();
   return (false);
  }

 }
 for(var i = 1; i < 27; i++)

 {
  if(document.getElementById("q"+ i).value == ""){
   alert("설문조사는 모두 입력하셔야 합니다");
   document.getElementById("q" + i).focus();
   return (false);
  }
 }
}


</SCRIPT>

 

<BODY>
<center>
  <table width="650" border="0" cellpadding="0" cellspacing="0">
<form action="" method=post name=register onsubmit="return CheckForm(this)">
<input type=text name=name>
<input type=text name=company>
<input type=text name=grade>
<input type=text name=q1>
<input type=text name=q2>
<input type=text name=q3>
<input type=text name=q4>
<input type=text name=q5>
<input type=text name=q6>
<input type=text name=q7>
<input type=text name=q8>
<input type=submit value='테스트해보장'>
</form>



아래는 실제 출력되는 미리보기 입니다.



   메모

남겨진 메모가 없습니다.

:네맞아요: :화나는군요: :잠와: :우울해: :이건아냐: :왕하하: 왕웃음~ 놀램~

  

 
제목
작성인
조회
등록일
[자바스크립트] 다수 입력필드 미입력시 에러코드 출력하기
HappyCGI
5629
2005-04-09
 



  HOME | 회사소개 | 제작의뢰 | 개인정보취급방침 | CGIMALL | 자료실 | 사이트등록 | 랭킹100 | 포럼 | 초보가이드 | 질문과답변 | 배너광고
Copyrightⓒ1997~2008 HappyCGI All rights reserved
Powered By HappyCGI