[HTML] input 요소의 속성

2022. 9. 18. 19:58·Language/HTML
728x90

input 요소의 속성

input 요소의 여러 속성을 사용하면 사용자가 입력하는 방식을 더욱 다양하게 제어할 수 있다.

value 속성

value 속성은 input 요소의 입력 필드(input field)에 나타나는 초깃값을 설정한다.

<form>
    이름 : <br><input type="text" name="student_name"><br>
    학번 : <br><input type="text" name="student_id"><br>
    학과 : <br><input type="text" name="department" value="컴퓨터공학과"><br><br>
    <input type="submit" value="전송">
</form>

readonly 속성

readonly 속성은 사용자가 입력 필드를 볼 수는 있으나, 수정할 수는 없도록 설정한다.

disabled 속성과 다른 점은 전송 버튼(submit)을 누르면 초깃값이 서버로 전송된다는 점이다.

<form action="주소 경로">
	이름 : <br>
	<input type="text" name="student_name"><br>
	학번 : <br>
	<input type="text" name="student_id"><br>
	학과 : <br>
	<input type="text" name="department" value="컴퓨터공학과" readonly><br><br>
	<input type="submit" value="전송">
</form>

disabled 속성

disabled 속성은 사용자가 입력 필드를 아예 사용할 수 없도록 설정한다.

disabled 속성이 설정된 입력 필드는 사용할 수도 없고, 클릭할 수도 없다.

또한, readonly 속성과는 달리 전송 버튼(submit)을 눌러도 초깃값이 서버로 전송되지 않는다.

<form action="주소 경로">
	이름 : <br>
	<input type="text" name="student_name"><br>
	학번 : <br>
	<input type="text" name="student_id"><br>
	학과 : <br>
	<input type="text" name="department" value="컴퓨터공학과" disabled><br><br>
	<input type="submit" value="전송">
</form>

maxlength 속성

maxlength 속성은 입력 필드에 입력할 수 있는 문자의 최대 길이(length)를 설정한다.

<form>
    이름 : <br><input type="text" name="student_name" value="조아라" maxlength="10"><br>
    학번 : <br><input type="text" name="student_id"><br>
</form>

size 속성

size 속성은 입력 필드에 보여지는 input 요소의 크기(size)를 설정한다.

maxlength 속성과는 달리 입력 필드가 한 번에 보여줄 수 있는 문자의 최대 개수만을 의미한다.

따라서 입력될 수 있는 문자의 최대 길이는 maxlength 속성값에 따라 달라지며, size 속성과는 전혀 무관하다.

<form>
    이름 : <br><input type="text" name="student_name" value="조아라" size="30"><br>
    학번 : <br><input type="text" name="student_id"><br>
</form>

HTML5에서 추가된 form 요소의 속성

  • autocomplete
  • novalidate

HTML5에서 추가된 input 요소의 속성

  • autocomplete
  • autofocus
  • form
  • formaction
  • formenctype
  • formmethod
  • formnovalidate
  • formtarget
  • height and width
  • list
  • min and max
  • multiple
  • pattern (정규식)
  • placeholder
  • required
  • step

'Language > HTML' 카테고리의 다른 글

[HTML] HTML과 JavaScript  (0) 2022.09.18
[HTML] HTML과 CSS  (0) 2022.09.18
[HTML] Form 요소  (0) 2022.09.18
[HTML] HTML 레이아웃(Layout)  (0) 2022.09.17
[HTML] iframe의 단점  (0) 2022.09.17
'Language/HTML' 카테고리의 다른 글
  • [HTML] HTML과 JavaScript
  • [HTML] HTML과 CSS
  • [HTML] Form 요소
  • [HTML] HTML 레이아웃(Layout)
arajo
arajo
  • arajo
    아라 메모장
    arajo
  • 전체
    오늘
    어제
    • 분류 전체보기 (509)
      • Language (298)
        • HTML (55)
        • CSS (11)
        • JavaScript (70)
        • TypeScript (8)
        • Python (33)
        • Java (119)
        • C (0)
        • C# (2)
      • Programming (92)
        • Programming (14)
        • Web (51)
        • Apache (1)
        • MySQL (23)
        • AWS (3)
      • Framework | Library (26)
        • Framework | Library (3)
        • Vue.js (2)
        • React.js (5)
        • React Native (4)
        • Node.js (1)
        • Ajax (1)
        • Bootstrap (8)
        • Spring (1)
        • Flutter (1)
      • etc (2)
      • 휴식 (19)
        • 책 (13)
        • 일기 (5)
        • 게임 일기 (1)
      • A (71)
        • 공부 (18)
        • 기타 (6)
        • 일 (47)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리액트
    변수
    파이썬
    event
    array
    객체
    Java
    object
    JavaScript
    CSS
    react
    web
    next.js
    자바스크립트
    Python
    HTML
    제어문
    TypeScript
    타입스크립트
    MySQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
arajo
[HTML] input 요소의 속성
상단으로

티스토리툴바