eclipse HTML 활용03-2

으누·2024년 9월 6일
0

input-ext.html

<body>
	<h2>추가 input type</h2>
	<br/>
	<form action="#">
		<fieldset>
			<legend> color </legend>
			<label for="my-color"> 색상 선택 </label>
			<input type="color" id="my-color" name="myColor"/>
		</fieldset>
		<br/>
		<fieldset>
			<legend> date </legend>
			<label for="my-date"> 날짜 선택(년월일) </label>
			<input type="date" id="my-date" name="myDate"/>
		</fieldset>
		<br/>
		<fieldset>
			<legend> month </legend>
			<label for="my-month"> 월 선택(년월) </label>
			<input type="month" id="my-month" name="myMonth"/>
		</fieldset>
		<br/>
		<fieldset>
			<legend> time </legend>
			<label for="my-time"> 시간 설정 </label>
			<input type="time" id="my-time" name="myTime"/>
		</fieldset>
		<br/>
		<fieldset>
			<legend> range </legend>
			<label for="point"> 값 선택 </label>
			<input type="range" id="point" name="point" min="0" max="100" step="10" value="0"/>
			<pre>
			슬라이더를 사용해서 값을 선택합니다
			min, max : 범위 지정
			step     : 숫자 간격 설정
			value    : 초기값 설정
			</pre>
		</fieldset>
		<br/>
		<fieldset>
			<legend>number</legend>
			<label for="count"> 수량 선택 </label>
			<input type="number" id="count" name="count" min="0" max="10" step="2" value="0"/>
		</fieldset>
		<br/>
		<input type="submit" value="확인"/>
	</form>
</body>

add-attribute.html

<body>
<!--  
	# autofocus
	- 페이지를 불러오자 마자 입력 필드안에 마우스 커서를 위치합니다
	
	# required
	- 필수 입력 필드를 체크합니다
	
	# pattern
	- 사용자가 입력할 수 있는 형식을 제한합니다. 정규표현식 적용
	  * 정규표현식 : 문자열에서 특정 패턴을 찾거나 매칭하는데 사용하는 도구입니다
	                 - 텍스트 검색, 유효성 검사...
-->
	<h2>정보 입력</h2>
	<br/>
	<form action="#">
		<fieldset>
			<legend>회원 정보</legend>
			<label for="user-name"> 이름 </label>
			<input type="text" id="user-name" name="userName" placeholder="공백없이 입력하세요" autofocus required/>
			<br/><br/>
			<label for="user-email"> 이메일 </label>
			<input type="email" id="user-email" name="userEmail" placeholder="test@abc.com"/>
			<br/><br/>
			<label for="user-tel"> 전화번호 </label>
			<input type="tel" id="user-tel" name="userTel" placeholder="010-0000-0000" pattern="^[0-9]{2,3}-[0-9]{3,4}-[0-9]{3,4}$"/>
			<br/><br/>
			<input type="submit" value="완료"/>
		</fieldset>
	</form>
	
	<h2>온도 조절</h2>
	<br/>
	<form action="#">
		<p>지속 시간(0.0 ~ 10.0 시간) : <input type="number" id="duration" name="duration" min="0.0" max="10.0" step="0.5"/></p>
		<p>온도 설정 : 10&deg; <input list="temp" type="range" id="temp-set" name="tempSet" min="10" max="30"/> 30&deg;</p>
		<datalist id="temp">
			<option value="15" label="low"/>
			<option value="20" label="medium"/>
			<option value="25" label="high"/>
		</datalist>
		<br/>
		<input type="submit" value="설정"/>
	</form>
</body>

quiz_form.html

<body>
<!--  
	# img 폴더안에 '주문정보.png' 파일의 내용을 구현하세요
-->
	<h2>주문 정보</h2>
	<br/>
	<form action="#">
		<label for="user-name">고객명 : </label>
		<input type="text" id="user-name" name="userName"/>
		<br/><br/>
		<label for="phone">전화번호(필수) : </label>
		<input type="tel" id="phone" name="phone" required/>
		<br/><br/>
		<label for="email">E-mail : </label>
		<input type="email" id="email" name="email"/>
		<br/><br/>
		<label for="pizza-menu">피자선택(필수) : </label>
		<select id="pizza-menu" name="pizzaMenu" required>
			<option value="">피자를 선택하세요</option>
			<option value="menu-1">컴피네이션 피자</option>
			<option value="menu-2">불고기 피자</option>
		</select>
		<br/><br/>
		<fieldset>
			<legend>피자 사이즈(필수)</legend>
			<input type="radio" id="small" name="size" value="small"/>
			<label for="small"> small </label><br/>
			<br/>
			<input type="radio" id="medium" name="size" value="medium"/>
			<label for="medium"> medium </label><br/>
			<br/>
			<input type="radio" id="large" name="size" value="large"/>
			<label for="large"> large </label><br/>
		</fieldset>
		<br/>
		<fieldset>
			<legend>토핑 선택</legend>
			<input type="checkbox" id="toping" name="toping_1" value="toping_1"/>
			<label for="toping"> 베이컨 </label><br/>
			<br/>
			<input type="checkbox" id="toping" name="toping_2" value="toping_2"/>
			<label for="toping"> 치즈 </label><br/>
			<br/>
			<input type="checkbox" id="toping" name="toping_3" value="toping_3"/>
			<label for="toping"> 양파 </label><br/>
			<br/>
			<input type="checkbox" id="toping" name="toping_4" value="toping_4"/>
			<label for="toping"> 버섯 </label><br/>
		</fieldset>
		<label for="time">희망 배송 시간</label>
		<input type="time" id="time" value="time"/>
		<br/><br/>
		<label for="memo">배송시 요청 사항</label><br/>
		<textarea id="memo" name="memo" rows="5" cols="50" style="resize: none;"></textarea>
		<br/><br/>
		
		<input type="submit" value="주문하기"/>
	</form>
</body>

profile
코딩 일기장

0개의 댓글