<input> ํ๊ทธ์ ํผ์ ๋ง๋๋ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ ๋ํด์ ์์์ผ๋
ํ๋๋ฅผ ์ข ๋ ์ธ๋ฐํ๊ฒ ์กฐ์ ํ๋ ๊ฒ์ ๋ํด์ ๋ฐฐ์๋ณด์.
- autofocus ์์ฑ -
ํด๋น ์์ฑ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ํ์ด์ง๋ฅผ ๋ถ๋ฌ์ค์๋ง์
ํผ์ ์์ ์ค์์ ์ํ๋ ์์์ ๋ง์ฐ์ค ์ปค์๋ฅผ ํ์ํ ์ ์๋ค.
<form action="register.php" method="POST">
<h1>์ฌ๋ฆ๋ฐฉํ ํน๊ฐ ์ ์ฒญ</h1>
<fieldset>
<legend>์๊ฐ๊ณผ๋ชฉ</legend>
<ul>
<li>
<label class="reg">์์ดํํ(์ด๊ธ) <input type="text" value="์ค์ 9:00~11:00"></label>
</li>
</ul>
</fieldset>
<fieldset>
<legend>์ ์ฒญ์</legend>
<ul>
<li>
<label class="reg" for="uname">์ด๋ฆ</label>
<input type="text" id="uname" autofocus required>
</li>
<li>
<label class="reg" for="unum">ํ๋ฒ</label>
<input type="text" id="unum" required>
</li>
<li>
<label class="reg" for="usub">ํ๊ณผ</label>
<input type="text" id="usub" required>
</li>
</ul>
</fieldset>
<br>
<input type="submit" value="์ ์ฒญํ๊ธฐ">
</form>
- placeholder ์์ฑ -
์ฌ์ฉ์๊ฐ ํ ์คํธ๋ฅผ ์ ๋ ฅํ ๋ ๋์์ด ๋๋๋ก
์ ๋ ฅ๋์ ์ ๋นํ ์ ๋ณด๋ ํํธ ๋ด์ฉ์ ํ์ํ๊ณ
๋ด์ฉ์ ์ ๋ ฅํ๊ธฐ ์ํด ํ๋๋ฅผ ํด๋ฆญํ ๊ฒฝ์ฐ
๋ด์ฉ์ด ์ฌ๋ผ์ง๋๋ก ์ค์ ํ๋ค.
<form action="register.php" method="POST">
<fieldset>
<legend>์ ์ฒญ์</legend>
<ul>
<li>
<label class="reg" for="uname">์ด๋ฆ</label>
<input type="text" id="uname" required>
</li>
<li>
<label class="reg" for="unum">ํ๋ฒ</label>
<input type="text" id="unum" placeholder="ํ์ดํผ ์์ด ์
๋ ฅ" required>
</li>
<li>
<label class="reg" for="usub">ํ๊ณผ</label>
<input type="text" id="usub" required>
</li>
</ul>
</fieldset>
<br>
<input type="submit" value="์ ์ฒญํ๊ธฐ">
</form>
- readonly ์์ฑ -
์ฝ๊ธฐ ์ ์ฉ ํ๋๋ก ํ ์คํธ ๋์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ์ง ๋ชปํ๊ณ
์ฝ๊ฒ๋ง ๋ง๋ค ์ ์๊ฒ ํ๋๋ฅผ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ฐ๊ฟ์ค๋ค.
<form>
<fieldset>
<legend>์๊ฐ๊ณผ๋ชฉ</legend>
<ul>
<li>
<label class="reg" for="subject">์์ดํํ(์ด๊ธ)</label>
<input type="text" id="subject" value="์ค์ 09:00~11:00" readonly>
</li>
</ul>
</fieldset>
</form>
- required ์์ฑ -
๋ด์ฉ์ ํผ์ ์ ๋ ฅํ ํ submit ๋ฒํผ์ ํด๋ฆญํด์ ์๋ฒ๋ก ๋ด์ฉ์ ์ ์กํ๊ธฐ ์ ์
ํ์ ํ๋์ ํ์ํ ๋ด์ฉ์ด ๋ชจ๋ ์ฑ์์ก๋์ง ๊ฒ์ฌํ๋ ์์ฑ์ด๋ค.
<form action="register.php" method="POST">
<fieldset>
<legend>์ ์ฒญ์</legend>
<ul>
<li>
<label class="reg" for="uname">์ด๋ฆ</label>
<input type="text" id="uname" required>
</li>
<li>
<label class="reg" for="unum">ํ๋ฒ</label>
<input type="text" id="unum" placeholder="ํ์ดํผ ์์ด ์
๋ ฅ" required>
</li>
<li>
<label class="reg" for="usub">ํ๊ณผ</label>
<input type="text" id="usub" required>
</li>
</ul>
</fieldset>
<br>
<input type="submit" value="์ ์ฒญํ๊ธฐ">
</form>
- min, max, step ์์ฑ -
min - ํด๋น ํ๋์ ์ต์๊ฐ
max - ํด๋น ํ๋์ ์ต๋๊ฐ
step - ํ์ฉ๋ ๋ฒ์ ๋ด์ ์ผ์ ํ ์ซ์ ๊ฐ๊ฒฉ
date, datetime, datetime-local, month, week, time, number, range ๊ฒฝ์ฐ์ ์ฌ์ฉ ๊ฐ๋ฅ
<form>
<fieldset>
<legend>๊ต์ฌ ์ฃผ๋ฌธ</legend>
<ul>
<li>
<label class="reg" for="subject2">๊ต์ฌ</label>
<input type="number" id="subject2" min="1" value="1">
</li>
<li>
<label class="reg" for="workst">์ํฌ์ํธ</label>
<input type="number" id="workst" min="1" value="1">
</li>
<li>
<label class="reg" for="group">๋จ์ฒด์ฃผ๋ฌธ</label>
<input type="number" id="group" min="10" max="100" value="10" step="10">
</li>
</ul>
</fieldset>
</form>
- size, minlength, maxlength ์์ฑ -
size - ํ๋ฉด์ ๋ช ๊ธ์๋ฅผ ๋ณด์ด๊ฒ ํ ์ง ์ง์
minlength - ์ต๋ ๊ฐ๋ฅ ์ ๋ ฅ ๊ธ์ ์ ์ง์
maxlength - ์ต์ ๊ฐ๋ฅ ์ ๋ ฅ ๊ธ์ ์ ์ง์
<form action="register.php" method="POST">
<h1>ํ์ ๊ฐ์
์ ํ์ํฉ๋๋ค</h1>
<ul>
<li>
<label>์์ด๋: <input type="text" id="u-id" size="10" minlength="4" maxlength="15"></label>
<small style="color: red;">4~15์๋ฆฌ ์ด๋ด์ ์๋ฌธ๊ณผ ์ซ์</small>
</li>
<li>
<label>์ด๋ฉ์ผ: <input type="email" id="u-email"></label>
</li>
<li>
<label>๋น๋ฐ๋ฒํธ: <input type="password" id="u-pwd"></label>
</li>
<li>
<label>๋น๋ฐ๋ฒํธ ํ์ธ: <input type="password" id="u-pwd2"></label>
</li>
<input type="submit" value="ํ์๊ฐ์
">
</ul>
</form>
- ๊ทธ ๋ฐ์ ์์ฑ -
๊ฐ๋จํ ์์ฑ๋ค์ด์ง๋ง ํด๋น ์์ฑ๋ค์ ์ฌ์ฉํ๊ณ ๋๋ฉด
ํ์ด์ง๊ฐ ํจ์ฌ ์๊ธฐ์๊ธฐํ๊ณ ๋ ๊ณ ๊ธ์ง ๋๋์ด๋ค.
์ ํ์ฉํด์ ์จ๋จน์ด์ผ๊ฒ ๋ค.
< ์ฐธ๊ณ >
Do it! HTML5+CSS3 ์น ํ์ค์ ์ ์
โป ํด๋น ๊ธ์ ์ต๋ ๋ชฉ์ ์ผ๋ก ์์ฑ๋ ๊ธ์ ๋๋ค โป
๋๊ธ