3P by xguru 2020-05-18 | favorite | 댓글 1개

- input 이나 textarea에 붙여넣을때 maxlength가 넘어도 자동으로 잘라내지 않음
- 암호관리자등에서 긴 암호등을 복사했을 때 일부만 저장되는 상황을 방지하기 위함
- maxlength를 넘으면 Form컨트롤이 invalid로 설정 : valid=false, tooLong=true
- 붉은색 경고라인 테두리가 생기고 경고 메시지 표시 : setCustomValidity 로 메시지 변경가능
- invalid 상태에서는 폼 Submit 제한됨

기존에 텍스트박스 내용은 무조건 maxlength 를 넘지 않는다고 가정하고 코딩했던 많은 사이트들이 영향 받을듯
Javascript 를 통해서 변경된 것은 상관없고, 사용자가 붙여 넣기 했을때만 동작합니다.