input> 태그는 문자열을 입력 받거나 출력하는 경우에 사용되는 경우에 사용되는 태그입니다. <input> 태그의 형식은 다음과 같습니다. 그리고 UP-WML의 경우는 SK-WML의 <input> 태그와
속성의 용법은 거의 동일
합니다. 

<input type="" name="이름" format="입력문자형식" value="초기값" emptyok="boolean"
  maxlength="최대길이" size="크기"/> 

텍스트 입력 양식 태그의 속성에 따른 설명은 다음과 같습니다. 

name="" 입력 받은 텍스트를 저장할 변수

type= "text" 입력하는 텍스트를 그대로 보여주도록 설정
"password" 입력하는 텍스트를 * 형태로 변환하여 보여주도록 설정
value="" name변수의 기본값(기본값을 설정하지 않으면 태그 내에
사용하지 않도록 한다.)[알아두기] format과 value의 속성값이
일치하지 않는 경우
☞ SK-WML : 두개의 포맷이 일치하지 않더라도 기본값은 표시됨
☞ UP-WML : 일치하지 않는 경우 기본값이 나타나지 않는다.
format="" 사용자가 입력하는 텍스트 문자의 형식(type)과 입력 받을 문자
개수 설정
포맷 스펙상 설명 휴대폰(E.O.F) 실 예
A 기호,영문 대문자(숫자 안됨) 영대
a 기호,영문 소문자(숫자 안됨) 영소
N 숫자(기호,영문 안됨)
오른쪽 예제2 에서 자동문자
추가 "-" 또한 maxlength에
포함됩니다.
예제1)휴대폰 번호
:NNNNNNNNNN*N
예제2)생년월일:
NNNN\-NN\-NN
X 기호,숫자,영문 대문자(영문
소문자 안됨)
한글,영대,기호
x 기호,숫자,영문소문자(영문
대문자 안됨)
한글,영소,기호
M 기호,숫자,영문 대문자(영문
소문자 안됨) 기본 첫 문자는
대문자
한글,영대소,기호,숫자
m 기호,숫자,영문 소문자(영문
대문자 안됨) 기본 첫문자는
소문자
한글,영대소,기호,숫자

☞ 휴대폰 별로 Format 속성을 따르는 것과 따르지 않는 것이
천차 만별이기에 숫자(N)가 아닌 경우에는 Format 속성을
사용하지 않는 것을 권함.
☞ 포맷 속성값을 주지 않는 경우 <input> 태그 내에 format="" 을
두지 않음.
☞ UP-WML로 개발시 format="x" 또는 format="X"는 사용하지
않는다. UP4.1 브라우저는 문제가 없으나, AUR Browser의
경우는 다른 문자
입력이 불가능 하게 된다. 이는 브라우저의 버그이지만 어쩔 수
없이 따라야 하는 것이 무선인터넷인듯 하다.
emptyok ="true" 사용자의 입력을 받지 않고도 다음으로 넘어갈 수 있도록 설정
(Guest ID로 로그온 시 사용하면 유용)
emptyok ="false" Format에서 지정한 문자 형태와 개수 만큼 사용자의 입력을 꼭
받도록 설정
size="" 입력 글자수 제한
[UP-WML, ,SK-WML 모두 지원하지 않는다]
maxlength="" 사용자가 입력할 수 있는 최대 문자 수이며, Format의 속성을
이용해서 문자 수 제한이 가능하다. 숫자 4개 입력 설정은 format에
"4N" 또는 "NNNN"으로 설정한다. 제한을 두지 않는 경우는
"*N"("N*"은 안됨)과 같이 사용한다.Format에서 제한을 하지 않은
경우, maxlength를 지정하여 입력 최대 문자수 제한이 가능하다.
☞알아두기 : 한글은 완성문자가 한 문자로 인식되고, 영문/숫자
등은 one character를 하나의 문자로 인식한다.
tabindex="" 여러 개의 <input>태그 사이의 상대적인 순서
(SK-WML, UP-WML 동작 안 함)
title="" 현재 사용자 입력에 대한 타이틀
예제) 아래의 예제는 휴대폰 화면에 다음과 같이 표시된다.
*ID를 입력해 주세요:<br/>
<input name="id" type="text" value="ME" emptyok= false"
title="ID 입력"/>
*ID를 입력해 주세요:ID 입력:[ME][입력] => => => => => =>Title 이 없는 경우 *ID를 입력해 주세요:[ME][입력]
☞알아두기 : 구형 휴대폰의 경우 title 속성이 표시되지 않는다.
accesskey="1~9" 숫자버튼으로 입력 항목을 선택할 수 있도록 설정
(휴대폰 지원 안됨)

 

<?xml version="1.0" encoding="KS_C_5601-1987"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="login">
<p>
휴대폰 번호: <br/>
<input type="text" name="phone_no" format="10N*N" value="01" emptyok="false"
maxlength="11"/>
</p>
</card>
</wml>

[출처] wml input tag|작성자 푸른숲


'Program' 카테고리의 다른 글

Marshall  (0) 2009.12.27
아스키(ASCII) 코드 표  (0) 2009.12.22
WML - 기본 Tag  (0) 2009.12.16
[마틴파울러]Refactoring에서 나온 관련 좋은 문구  (0) 2009.12.15

+ Recent posts