1. ํ ์คํธ ๊ด๋ จ ์ธํ ํ์
<h1>ํ
์คํธ ๊ด๋ จ ์ธํ ํ์
</h1>
<form action="#">
<label for="txtIp">text</label> <br>
<input
id="txtIp"
type="text"
placeholder="5์ ์ดํ"
maxlength="5"
>
<!--type์ ๋ฐ๋ก ์ค์ ์ํ๋ฉด "text"๊ฐ default ๋ค.-->
<br><br>
<label for="pwdIp">password</label> <br>
<input
id="pwdIp"
type="password"
placeholder="4์ ์ด์"
minlength="4"
>
<!--type = "password"๋ ์ ์ ๊ธ์ ๋ด์ฉ์ด ์ ๋ณด์ด๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋
์์ด๋ค.-->
<br><br>
<label for="srchIp">search</label> <br>
<input id="srchIp" type="search">
<!--search๋ ๊ธ์ ์ ์ผ๋ฉด ์์ ์๋์ผ๋ก ํด๋น bar๋ฅผ ํด๋ฆฌ์ด ์์ผ์ฃผ๋ x์ ํ์๊ฐ ๋ฌ๋ค.
๋ชจ๋ฐ์ผ์์ ํ๋ค๋ฉด, ์์ ๋๋ณด๊ธฐ ํ์๊ฐ ๋จ๊ฒ ํ๋ type ์ด๋ค. -->
<br><br>
<label for="tlIp">tel</label> <br>
<input id="tlIp" type="tel">
<!--tel type์ ๋ชจ๋ฐ์ผ์์ ๋๋ ์ ์ ์๋์ผ๋ก ์ซ์ ํคํจ๋๊ฐ ๋จ๊ฒ ํ๋ ํ์
์ด๋ค.-->
<br><br>
<button type="submit">์ ์ถ</button>
</form>
(1)ํ ์คํธ ๊ด๋ จ ์ธํ์ ์์ฑ๋ค
placeholder๋ ๋น ์นธ์ ๋ณด์ด๋ ์๋ด๋ฌธ์ด๋ค.
maxlength๋ ์ ์ ์ ์๋ ์ต๋ ๊ธธ์ด๋ค. ๊ทธ ์ด์ ์ ์ผ๋ฉด ์๋์ผ๋ก ์งค๋ฆฐ๋ค.
minlength๋ ์ ์ด์ผํ ์ต์ ๊ธธ์ด๋ค. ์๋ฐ ์ submit์ด ๊ฑฐ๋ถ๋๋ค.
2. ์ซ์ ๊ด๋ จ ์ธํ ํ์
<h1>์ซ์ ๊ด๋ จ ์ธํ ํ์
</h1>
<form action="#">
<label for="numIp">number</label> <br>
<input
id="numIp"
type="number"
min="0"
max="10"
>
<!--type = "number"๋ ํด๋น ์นธ์ ์ซ์๋ง ์ธ ์ ์๋๋ก ํ๋ ๊ฒ์ด๋ค.-->
<br><br>
<label for="rgIp">range</label> <br>
<input
id="rgIp"
type="range"
min="0"
max="100"
step="20"
>
<!--type = "range"๋ ๋ฒ์๋ฅผ ๋ํ๋ด๋ ์คํฌ๋กค ๋ฐ๋ฅผ ์์ฑํ๋ ํ์
์ด๋ค.(๋ฐ์ ๊ทธ๋ฆผ ์ฐธ๊ณ ) -->
<br><br>
<label for="dtIp">date</label> <br>
<input
id="dtIp"
type="date"
min="2020-01-01"
max="2030-12-31"
>
<!--date๋ ๋
,์,์ผ์ ๋ํ๋ด๋ ํ์
์ด๊ณ , ๋ฌ๋ ฅ ํ์๋ฅผ ๋จ๊ฒ ํ๋ค.
datetime-local, month,time,week ๋ฑ ๋ค์ํ ๋ฐ๋ฆฌ์์ด์
์ ํ์
์ด ์๋ค.(๋ฐ์ ๋งํฌ ์ฐธ๊ณ ) -->
<br><br>
</form>
๐ date type's variation datetime-local, month, time, week
(1)์ซ์ ๊ด๋ จ ์ธํ ์์ฑ๋ค
min, max: ํด๋น ์นธ์ ์ ์ ์ ์๋ ์ซ์ ๊ฐ์ ์ต๋, ์ต์๋ฅผ ๋ํ๋. (date ๋ฑ ํ์ ์ ๋ฐ๋ผ ํ์์ด ๋ค๋ฅผ ์ ์์.)
step: range ํ์ ์์ ํ๋ฒ์ ๊ฐ ์ ์๋ ๊ฐ๊ฒฉ์ ๋ปํจ.
(์์์ 20์ผ๋ก ์ค์ ํ์์ผ๋ก 0 > 20 > 40 > 60 > 80 > 100 ์ผ๋ก ๊ฐ๋ค.)
3. ์ฒดํฌ ๊ด๋ จ ์ธํ ํ์
<h1>์ฒดํฌ ๊ด๋ จ ์ธํ ํ์
</h1>
<!--ํน์ด์ : ์ฒดํฌ ๊ด๋ จ ์ธํ๋ค์ input ๋ค์์ ์ฐ๊ฒฐ๋ label์ด ๋์จ๋ค.-->
<form action="#">
<h2>checkbox</h2>
<input
id="cbIp"
type="checkbox"
checked
>
<label for="cbIp">์ ๊ธฐ๋</label> <br>
<!--check type์ ๋ ์ด๋ธ๋ ํ
์คํธ ์์ ์ฒดํฌ ๋ฐ์ค๋ฅผ ์์ฑํ๋ค.
checked ๋์ด ์์ผ๋ฉด ์ฒดํฌ ๋ ์ฑ๋ก ์ฌ์ฉ์์๊ฒ ๋ฌ๋ค. ์ ๋ง ์ง์ฐ๋ฉด ์ฒดํฌ ์๋ ์ฑ๋ก ๋ฌ๋ค.-->
<h2>radio</h2>
<input
type="radio"
name="fruit"
id="f_apple"
value="apple"
checked
>
<label for="f_apple">์ฌ๊ณผ</label>
<input
type="radio"
name="fruit"
id="f_grape"
value="grape"
>
<label for="f_grape">ํฌ๋</label>
<input
type="radio"
name="fruit"
id="f_orange"
value="orange"
>
<label for="f_orange">์ค๋ ์ง</label>
<!--radio type์ ํ๋๊ฐ ์ฒดํฌ ๋๋ฉด ๊ทธ๋ฃน ์ง์ด์ง ํ๋ชฉ๋ค์ ์๋์ผ๋ก ์ฒดํฌ ํด์ ๋๋๋ก ํ๋ type์ด๋ค.
์ด๋ radio ๋ฒํผ์ด ํ๋ ๋๋ฅด๋ฉด ๋๋จธ์ง๊ฐ ํ์ด ์ฌ๋ผ์ค๋ ๊ฒ์์ ์ ๋๋์๋ค.
name ์์ฑ์ด ๊ฐ์ ๊ฒ๋ผ๋ฆฌ ํ๋์ ๊ทธ๋ฃน์ผ๋ก ๊ฐ์ฃผ๋์ด ์๋ก ์ฒดํฌ์ ์ํฅ์ ์ฃผ๊ณ ๋ฐ๋๋ค.-->
<br>
<input
type="radio"
name="vege"
id="v_carrot"
value="carrot"
checked
>
<label for="v_carrot">๋น๊ทผ</label>
<input
type="radio"
name="vege"
id="v_tomato"
value="tomato"
>
<label for="v_tomato">ํ ๋งํ </label>
<input
type="radio"
name="vege"
id="v_eggplant"
value="eggplant"
>
<label for="v_eggplant">๊ฐ์ง</label>
</form>
(1) ์ฒดํฌ ๊ด๋ จ ์ธํ ์์ฑ๋ค
checked: ์ด๊ฒ input ๋ด์ ์ ํ์์ผ๋ฉด ํด๋น ํ ์คํธ ์ ์ฒดํฌ๋ฐ์ค๊ฐ ์ฒดํฌ ๋ ์ฑ๋ก ์ฌ์ฉ์์๊ฒ ๋ฌ๋ค.
์ด๊ฑธ ์ง์ฐ๋ฉด, ์ฒดํฌ๊ฐ ์๋ ์ฑ๋ก ์ฌ์ฉ์์๊ฒ ๋ฌ๋ค.
name: radio type input๋ค์์ ๊ฐ input๋ค์ ๊ทธ๋ฃน ์ง๋๋ฐ ์ฌ์ฉ๋๋ค. name์ด ๊ฐ์ ๊ฒ๋ผ๋ฆฌ ๊ฐ์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด๊ณ , radio ํจ๊ณผ
์ ์ํฅ์ ๋ฐ๋๋ค. (A,B,C๊ฐ ๊ฐ์ name ๊ฐ์ ๊ฐ์ก๋ค๊ณ ํ ๋, A๋ฅผ ์ฒดํฌํ๋ฉด, B,C ์๋ ํด์ // B๋ฅผ ์ฒดํฌํ๋ฉด A ์๋
ํด์ )
Value: ์ด๋ค ์ต์ ์ด ์ฒดํฌ ๋์์ ๋, ์ค์ ๋ก ๋ฐฑ์๋์ ๋ณด๋ด์ง๋ ๊ฐ์ด๋ค. ๋ฐ๋ผ์ ํ ์คํธ๋ ์ฌ์ฉ์ ์นํ์ ์ผ๋ก ์ ์ด์ฃผ๊ณ ,
value ๊ฐ์ ๊ฐ๋ฐ์ ์นํ์ ์ผ๋ก ์ ์ด๋์ผ ํ๋ค.
4. ๊ธฐํ ์ธํ ํ์
<h1>๊ธฐํ ์ธํ ํ์
</h1>
<form action="#">
<label for="fileIp">file</label> <br>
<input
id="fileIp"
type="file"
accept="image/png, image/jpeg"
multiple
>
<!--file type์ localhost์์ ์๋ ํน์ ํ์ผ์ ์น์ผ๋ก ์ ์กํ ์ ์๋๋ก ํด์ฃผ๋ type ์ด๋ค. -->
<br><br>
<label for="hdnIp">hidden</label> <br>
<input
id="hdnIp"
type="hidden"
>
<!--hidden type์ ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๊ณ ์ถ์ง ์์ง๋ง,
ํด๋น ํ์ด์ง์ ๊ฐ๋ค๊ณผ ๊ฐ์ด ์ ์ก๋์ด์ผ ํ๋ ์ ๋ณด๋ฅผ ๋ด๋ ํ์
์ด๋ค.-->
</form>
<br><hr><br>
<form action="#">
<label for="emlIp">email</label> <br>
<input
id="emlIp"
type="email"
>
<!--email type์ @์ด๊ฐ ๋ค์ด๊ฐ ์ด๋ฉ์ผ ์์์ด ์๋๋ฉด submit ๋ชปํ๊ฒ ํ๋ ํ์
์ด๋ค.-->
<br><br>
<button type="submit">์ ์ถ</button>
</form>
(1)ํ์ผ ์ธํ ๊ด๋ จ ์์ฑ๋ค
accept: ๋ฐ์๋ค์ผ ์ ์๋ ํ์ผ ํ์์ ๋ํ๋ด์ฃผ๋ ์์ฑ์ด๋ค. ์ ์ ์ผ๋ฉด ๋ชจ๋ ํ์ผ ํ์์ด ๊ฐ๋ฅํ๋ค๋ ์๋ฆฌ์ด๋ค.
์ ๋ ํ์์ผ๋ก๋ accept = ".ํ์ฅ์" ๋๋ accept = "image/ํ์ฅ์"(๋ป: ํด๋น ํ์ฅ์์ ์ด๋ฏธ์ง ํ์ผ๋ง) ๋ฑ์ด ์๋ค.
multiple: ํด๋น ์์ฑ์ด ํ์ผ type์ ์ ๋ ฅ๋์ด ์์ผ๋ฉด ์ฌ๋ฌ ํ์ผ์ ํ๋ฒ์ ์ ๋ก๋ ๊ฐ๋ฅํ๋ค.
๐ ์์ฑ ๊ฐ์ด๋5. ์ธํ ์์๋ค์ ๊ณตํต์ ์ธ ์์ฑ
<h1>์ธํ ์์ ๊ณตํต(๋๋ถ๋ถ) ์์ฑ</h1>
<form action="#">
<label for="valIp">value</label> <br>
<input
id="valIp"
type="text"
value="์ง์ ๋จ"
>
<br><br>
<label for="afIp">autofocus</label> <br>
<input
id="afIp"
type="text"
placeholder="์๋ ํฌ์ปค์ค๋จ"
autofocus
>
<br><br>
<label for="roIp">readonly</label> <br>
<input
id="roIp"
type="text"
value="์ฝ๊ธฐ๋ง ๊ฐ๋ฅ, ์ ์ก๋จ"
readonly
>
<br><br>
<label for="rqIp">required</label> <br>
<input
id="rqIp"
type="text"
placeholder="ํ์์
๋ ฅ!"
required
>
<br><br>
<label for="daIp">disabled</label> <br>
<input
id="daIp"
type="text"
placeholder="์
๋ ฅ๋ถ๊ฐ, ์ ์ก ์๋จ"
disabled
>
<br><br>
<input
type="radio"
name="fruit"
id="f_apple"
value="apple"
checked
>
<label for="f_apple">์ฌ๊ณผ</label>
<input
type="radio"
name="fruit"
id="f_grape"
value="grape"
>
<label for="f_grape">ํฌ๋</label>
<input
type="radio"
name="fruit"
id="f_orange"
value="orange"
disabled
>
<label for="f_orange">์ค๋ ์ง(ํ์ )</label>
<br>
<br><br>
<button type="submit">์ ์ถ</button>
</form>
์ธํ ์์ ๊ณตํต(๋๋ถ๋ถ) ์์ฑ
์์ฑ | ||
value="bar์์ ์ ์ด ๋ฃ์ ๊ฐ" | placeholder๋ ์๋ด๋ฌธ์ผ๋ก์จ ํด๋น ๋ด์ฉ์ด ์ ํ์ง ์๋ ๋ฐ๋ฉด, value๋ ์ฌ์ฉ์๊ฐ ๋ฐ๋ก ํด๋น bar๋ฅผ ๋ฐ๋ก ํธ์ง ์ํ ์ฑ๋ก ์ ์ถํ๋ฉด, value ๋ด์ฉ ๊ทธ๋๋ก ์ ์ถ ๋๋ค. |
|
autofocus | ์ฌ์ฉ์๊ฐ ํด๋น ํ์ด์ง ๋ค์ด์์ ๋, ์๋์ผ๋ก ํด๋น bar๊ฐ ํด๋ฆญ ๋์ด์ง ์ํ๊ฐ ๋๊ฒ ํ๋ค. | |
readonly | ์ฌ์ฉ์๊ฐ ํด๋น bar์ ์ ํ ์๋ ๋ด์ฉ์ ๋ฐ๋ก ํธ์งํ์ง ๋ชปํ๋ค. ์ด๋ฏธ ์ ํ ์๋ ๋ด์ฉ ๊ทธ๋๋ก ์ ์ถ๋๋ค. | |
disabled | ์ฌ์ฉ์๊ฐ ํด๋น ๋ด์ฉ ์์ฒด๋ฅผ ๊ฑด๋๋ฆฌ์ง ๋ชปํ๊ฒ ํ๋ค. |