* 욕설, 비방, 광고, 도배질 글은 임의로 삭제됩니다.

[펌 강의] 26. Input Type Form (I) - 텍스트, 암호

페이지 정보

써니

본문





size="2">26. Input Type Form (I) - 텍스트, 암호, submit, reset


지난 강좌에 이어 Form에 대한 설명을
계속하겠습니다. 이해를 돕기 위해 전 강좌의 내용을 약간만 적을께요.


1) Form Tag
 

bordercolorlight="black">



<FORM
action="CGI Program Name" method = "post
or get"> ... </FORM>


2) Form의 종류


  • 텍스트(text)
  • 암호(password)
  • 체크박스(checkbox)
  • 라디오버튼(radio button)
  • 텍스트 영역(text area)
  • 선택목록(list box)

3) 텍스트(text)
 


bordercolorlight="black">



< size="2" color="red">INPUT size="2"> type=" color="red">text"
name="text의 이름" size="n" maxlength="n"
value="값">


사용은 Form Tag와 함께 사용해야
합니다.


  • type - type="text"
    라고 하면 입력되는 형식을 텍스트 형태로 처리하겠다는 것을 뜻하는
    것입니다.

  • name - 프로그래밍할 때 변수를
    지정하는 것과 같은 원리입니다. name 이라는 항목으로 text input에
    이름을 주어 서버에서 작동하는 프로그램에 전달하기 위해서 사용합니다.
    name을 주면 페이지가 로딩될 때 자바 스크립트 등을 이용해서 원하는
    text input에 focus를 줄 수도 있습니다.

  • size - text의 길이를 n byte
    만큼 글자가 들어갈 길이로 하겠다는 것입니다. text 모양의 길이를
    나타냅니다.

  • maxlength - text에 들어갈
    수 있는 실제 글자의 길이를 byte로 정합니다. text에 들어갈 수
    있는 실제 문자의 길이를 정합니다.

  • value - 서버로 넘길 값입니다.
    text input에 사용자가 입력한 값입니다.

  • 아래의 예에서 메일 주소 항목을
    보면 메일 주소는 text input의 길이를 25 byte 만큼하고 최대로
    들어갈 수 있는 글자를 25 byte로 한정하겠다는 이야기입니다. 25
    바이트란 영문자나 숫자 25개가 들어갈 수 있는 길이를 말합니다.
    참고로 한글은 한 자가 2byte를 차지합니다.

  • 그리고 value에 미리 값을 셋팅했습니다.
    Default로 값이 들어있어야 할 경우 아래와 같이 사용하면 편리합니다.


모양은 텍스트 입력과 같습니다.
아래의 소스와 형식을 참조하세요.


<FORM action="mail.cgi"
method="post">
    <font
size="2">
    받는 사람 메일
주소 :
    <INPUT type="text"
name="r_email" size="25" maxlength="25">

    <br>
    받는
사람 이름 :
    <INPUT type="text"
name="r_name" size="10" maxlength="10">

    <br>
    보내는
사람 메일 주소:
    <INPUT type="text"
name="s_email" size="25" maxlength="25"
value="marcel@shinbiro.com">
    <br>

    보내는 사람 이름 :
    <INPUT
type="text" name="s_name" size="10"
maxlength="10" value="쎌리">
    </font>

</FORM>



받는 사람 메일 주소 : name="r_email" maxlength="25" size="25">
받는 사람 이름 : type="text" name="r_name" maxlength="10" size="10">
보내는
사람 메일 주소: maxlength="25" size="25">
보내는 사람 이름 : name="s_name" value="쎌리" maxlength="10" size="10">



어렵지 않죠? 위와 같은 형태로 텍스트는
만들어 집니다.


4) 비밀번호
 

bordercolorlight="black">



< size="2" color="red">INPUT size="2"> type=" color="red">password"
name="text의 이름" size="n" maxlength="n">


사용법은 text input과 동일합니다.
단지 차이가 있다면 type을 password로 주었다는 것입니다. 여러분 어느
사이트에 회원으로 가입하고 로그온 할 경우 아이디와 비밀번호 넣지요?
그리고 비밀번호에 키보드로 비밀번호를 입력하면 "*******"
와 같은 형태로 나타나죠? 이게 바로 password input을 사용한 것입니다.


<FORM action="mail.cgi"
method="post"><font size="2">
    아이디
:
    <INPUT type="text" name="id"
size="8" maxlength="8">
    <br>

    비밀번호 :
    <INPUT
type="password" name="password" size="8"
maxlength="8">
    <br>

</FORM>



아이디 : maxlength="8" size="8">
비밀번호 : maxlength="8" size="8">



사용된 항목은 위에서 설명한 것
처럼 text input과 동일합니다. 위에 아이디와 비밀번호를 적어보세요.
아이디는 입력한 문자가 나타나는데 비밀번호에는 "******"라고
적힐 겁니다.


5) Submit
 

bordercolorlight="black">



< size="2" color="red">INPUT size="2"> type=" size="2" color="red">submit size="2">" value="버튼 이름>


입력창 (text input과 password input
등)에 입력된 값을 서버로 전송하기 위한 버튼의 형태입니다. value
값을 지정하지 않으면 아마 버튼 Label이 "쿼리 전송" 이라고
나타날 겁니다. Form에 입력된 내용을 보낸다는 뜻으로 이해하세요^^*


검색엔진이나 어느 사이트에 가입할
경우 "가입" 이나 "Search" 라는 버튼을 클릭하죠?
다음과 같이 하면 그렇게 나타납니다.


<INPUT type="submit"
value="확인"> 또는 <INPUT type="submit"
value="Search">


6) Reset
 

bordercolorlight="black">



< size="2" color="red">INPUT size="2"> type=" color="red">reset"
value="버튼 이름>


Form에 입력된 내용을 Clear할 경우에
사용하는 버튼의 형태입니다. 방명록이나 가입양식에서 입력된 내용을
Clear 하고자 할 경우 입력항목이 많은데 일일이 지우면 불편하죠? 이
버튼 하나면 한방에 끝납니다.


<FORM action="mail.cgi"
method="post">
    <font
size="2">
    받는 사람 메일
주소 :
    <INPUT type="text"
name="r_email" size="25" maxlength="25">

    <br>
    받는
사람 이름 :
    <INPUT type="text"
name="r_name" size="10" maxlength="10">

    <br>
    보내는
사람 메일 주소:
    <INPUT type="text"
name="s_email" size="25" maxlength="25"
value="marcel@shinbiro.com">
    <br>

    보내는 사람 이름 :
    <INPUT
type="text" name="s_name" size="10"
maxlength="10" value="쎌리">
    </font>

    <INPUT type="submit" value="메일
보내기">
    <INPUT type="reset"
value="화면 지우기">
</FORM>



받는 사람 메일 주소 : name="r_email" maxlength="25" size="25">
받는 사람 이름 : type="text" name="r_name" maxlength="10" size="10">
보내는
사람 메일 주소: maxlength="25" size="25">
보내는 사람 이름 : name="s_name" value="쎌리" maxlength="10" size="10"> value="메일 보내기">



<FORM action="mail.cgi"
method="post"><font size="2">
    아이디
:
    <INPUT type="text" name="id"
size="8" maxlength="8">
    <br>

    비밀번호 :
    <INPUT
type="password" name="password" size="8"
maxlength="8">
    <br>

    <INPUT type="submit" value="확인">

    <INPUT type="reset" value="취소">

</FORM>



아이디 : maxlength="8" size="8">
비밀번호 : maxlength="8" size="8">



이해가 되셨나요? 방명록이나 검색엔진
같은 것이 조금 이해가 가시죠? 야후나 심마니 같은 검색엔진이 검색창을
개인 홈페이지에 달 수 있도록 코드를 제공하죠? 오늘 내용만으로도
그 소스를 보면 어느 정도 이해가 가실겁니다.

작성일2005-02-28 14:34

ephedrine님의 댓글

ephedrine
<a href=" http://us.cyworld.com/ephedrinehcl ">ephedrine hcl</a>

verizonrin님의 댓글

verizonrin
wow good <a href=" http://groups.yahoo.com/group/andrea-bocelli-ringtone-fx ">andrea bocelli ringtone</a>  <a href=" http://groups.yahoo.com/group/nascar-ringtones-for-free-fx ">nascar ringtones for free</a>  <a href=" http://groups.yahoo.com/group/sony-r

ephedrine님의 댓글

ephedrine
<a href=" http://us.cyworld.com/ephedrineweightloss ">ephedrine weight loss</a>

ephedrine님의 댓글

ephedrine
<a href=" http://us.cyworld.com/ephedrineweightloss ">ephedrine weight loss</a>

latin ring님의 댓글

latin ring

james님의 댓글

james

jenna님의 댓글

jenna

john님의 댓글

john

lola님의 댓글

lola

buy cialis님의 댓글

buy cialis
<a href=" http://us.cyworld.com/saimon ">buy cialis</a>

lola님의 댓글

lola

john님의 댓글

john
i say one thing <a href=" http://www.feedzilla.com/preview_steppatch.asp?id=0420143604264&buy%20cialis ">cialis vs levitra</a>  %-P <a href=" http://www.feedzilla.com/preview_steppatch.asp?id=0720143407255&order%20cialis ">viagra levitra cialis</a>  =PP <

james님의 댓글

james

bob님의 댓글

bob
i say one thing <a href=" http://users.newblog.com/buydecialis ">cialis viagra vs</a>  8D <a href=" http://users.newblog.com/cialisde ">cialis side effects</a>  %[[[ <a href=" http://users.newblog.com/vicodindeaddiction ">vicodin addiction </a>  %-( <a hr

nick님의 댓글

nick
pYv8jE hi!  hice site!
컴퓨터/인터넷 목록
번호 제목 글쓴이 날짜 조회
96 써니님, brian님 너무 감사하구요 하나더 여쭤볼께요. 인기글 제키챤 2005-02-24 8243
95 [펌 강의] 23.프레임(Frame) 나누기 예제(III) 댓글[2] 인기글 써니 2005-02-24 12691
94 [펌 강의]22. 프레임(Frame) 나누기 예제(II) 댓글[1] 인기글 써니 2005-02-24 10554
93 [펌 강의] 21. 프레임(Frame) 나누기 예제(I) 댓글[1] 인기글 써니 2005-02-24 6246
92 [펌 강의] 20. 프레임(Frame) 나누기 (II) 인기글 써니 2005-02-24 6088
91 답변글 대단 합니다 써니님...... !! 댓글[1] 인기글 선달 2005-02-24 6818
90 답변글 컴이 말썽을 부릴땐 망치로 한대...... (SOS !) 댓글[1] 인기글 써니 2005-02-23 6453
89 컴이 말썽을 부릴땐 망치로 한대...... (SOS !) 댓글[1] 인기글 선달 2005-02-23 7279
88 sim 에 문제가 있어 프로그램을 종료해야 한다는데......??? 댓글[1] 인기글 So.Cal. 2005-02-23 6325
87 [펌 강의] 19. 프레임(Frame) 나누기 (I) 댓글[1] 인기글 써니 2005-02-22 7433
86 [펌 강의] 18. 프레임(Frame) tag 댓글[1] 인기글 써니 2005-02-22 6970
85 [펌 강의] 17. 프레임(Frame)이란 무엇일까? 인기글 써니 2005-02-22 8846
84 [펌 강의] 16. Table을 이용한 이력서 만들기 인기글 써니 2005-02-22 17667
83 [펌 강의] 15. Table 예제 몇 개 댓글[1] 인기글 써니 2005-02-22 5975
82 디지탈 카메라에 대해 댓글[1] 인기글 당췌모름 2005-02-21 7332
81 답변글 포맷변환에대해 댓글[1] 인기글 Simple 2005-02-21 7080
80 답변글 포맷변환에대해 댓글[1] 인기글 써니 2005-02-21 6944
79 포맷변환에대해 댓글[1] 인기글 막무가네 2005-02-21 6580
78 USB 드라이브에 중요한걸 저장해놨는데 댓글[2] 인기글 컴맹 2005-02-19 7365
77 Hangul for window xp 댓글[3] 인기글 John 2005-02-19 7329
76 싸이에 mp3 올릴수있나요? 댓글[1] 인기글 갈켜주세요 2005-02-19 7262
75 [정보] 동영상을 다운로드 하는 방법 댓글[4] 인기글 써니 2005-02-16 9017
74 답변글 Window screen got shrink??? 인기글 sonny 2005-02-16 8430
73 [펌 강의] 14. Table 안에 다른 Table 집어 넣기 인기글 써니 2005-02-16 8172
72 [펌 강의] 13. Table에 색상과 배경 넣기 인기글 써니 2005-02-16 9024
71 [펌 강의] 12. Table Tag에서 사용되는 옵션 댓글[1] 인기글 써니 2005-02-16 7100
70 [펌 강의] 11. Table의 이해와 Table Tag 댓글[1] 인기글 써니 2005-02-16 6912
69 [펌 강의] 10. HTML에 Image 넣기 댓글[1] 인기글 써니 2005-02-16 7921
68 답변글 Window screen got shrink??? 댓글[1] 인기글 써니 2005-02-16 7573
67 답변글 compusa 님 답글 감사합니다. 근데,여전히 문제가.. 댓글[2] 인기글 Compusa 2005-02-16 7527
게시물 검색
* 게시일 1년씩 검색합니다. '이전검색','다음검색'으로 계속 검색할 수 있습니다.
** 본 게시판의 게시물에 대하여 회사가 법적인 책임을 지지 않습니다.