HTML Input Attributes
value : input 요소의 기본값
readonly : 읽기만 가능하게 지정 (수정만 불가능). 제출시 양식 전송
<form>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="John" readonly><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname" value="Doe">
</form>
disabled : 비활성화 - 이용불가능, 클릭불가능, 제출시에도 양식은 전송되지 않음
<form>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="John" disabled><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname" value="Doe">
</form>
size : input 요소의 너비. 기본값 20
※ 다음 요소들에 적용가능 - text, search, tel, url, email, and password
maxlength: input 요소에서의 입력 가능한 최대 문자열 숫자
<form action="/action_page.php">
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" size="50"><br>
<label for="pin">PIN:</label><br>
<input type="text" id="pin" name="pin" maxlength="4" size="4"><br><br>
<input type="submit" value="Submit">
</form>
max : input 요소 최대값
min : input 요소 최소값
<form action="/action_page.php">
<label for="datemax">Enter a date before 1980-01-01:</label>
<input type="date" id="datemax" name="datemax" max="1979-12-31"><br><br>
<label for="datemin">Enter a date after 2000-01-01:</label>
<input type="date" id="datemin" name="datemin" min="2000-01-02"><br><br>
<label for="quantity">Quantity (between 1 and 5):</label>
<input type="number" id="quantity" name="quantity" min="1" max="5"><br><br>
<input type="submit" value="Submit">
</form>
multiple : 하나 이상의 값 입력을 가능하게 함
※ 다음 요소들에 적용가능 - email, and file.
<form>
<label for="files">Select files:</label>
<input type="file" id="files" name="files" multiple>
</form>
pattern : input 요소 값 패턴을 지정
※ 다음 요소들에 적용가능 - text, date, search, url, tel, email, and password.
<form action="/action_page.php">
<label for="country_code">Country code:</label>
<input type="text" id="country_code" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code"><br><br>
<input type="submit" value="Submit">
</form>
placeholder : input 요소의 예상 값을 설명하는 힌트
<form action="/action_page.php">
<label for="phone">Enter a phone number:</label>
<input type="tel" id="phone" name="phone" placeholder="123-45-678" pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}"><br><br>
<input type="submit" value="Submit">
</form>
checked : 페이지 로드시 미리 값이 선택됨
required : 전송에 필요한 필수 양식을 지정
※ 다음 요소들에 적용가능 - text, search, url, tel, email, password, date pickers, number, checkbox, radio, and file.
<form action="/action_page.php">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required>
<input type="submit" value="Submit">
</form>
step : 입력의 요구 숫자 간격
3 입력시 가능한 입력은 ... -3, 0, 3, 6 ... 이다
※ 다음 요소들에 적용가능 - number, range, date, datetime-local, month, time and week.
<form action="/action_page.php">
<label for="points">Points:</label>
<input type="number" id="points" name="points" step="3">
<input type="submit" value="Submit">
</form>
autofocus : input 요소 자동으로 포커스
<form action="/action_page.php">
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" autofocus><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname"><br><br>
<input type="submit" value="Submit">
</form>
height : input 요소 높이
width : input 요소 너비
※ height와 width는 <input type="image"> 요소에서 사용하는 속성이다.
<form>
<label for="fname">First name:</label>
<input type="text" id="fname" name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<input type="image" src="img_submit.gif" alt="Submit" width="48" height="48">
</form>
list : input 요소를 위한 미리 지정된 옵션을 담은 datalist요소를 참조
<form>
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
autocomplete : input 요소 자동완성 여부 지정. 값을 예측한다
※ 다음 <input> type들에 적용가능 - text, search, url, tel, email, password, datepickers, range, and color.
<form action="/action_page.php" autocomplete="on">
<label for="fname">First name:</label>
<input type="text" id="fname" name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email" autocomplete="off"><br><br>
<input type="submit" value="Submit">
</form>
'HTML' 카테고리의 다른 글
HTML Graphics (0) | 2020.07.22 |
---|---|
HTML Input form Attributes (0) | 2020.07.22 |
HTML Input Types (0) | 2020.07.22 |
HTML Forms (0) | 2020.07.21 |
HTML Tutorial 2 (0) | 2020.07.21 |