문제상황: 핸드폰 번호를 입력받는 input을 4자리로 제한하고 싶은데 max, maxLength 모두 의도대로 작동하지 않는다.
알아보니
maxLength는
type이 number일 때 적용할 수 없고,
max는
1. 지정한 숫자를 입력받지만 화면에서는 지정한 숫자를 넘은 숫자까지 입력할 수 있고,
2. 지정한 숫자를 넘을 경우 실제 입력받는 값은 지정한 최대값으로 고정된다.
가장 일반적인 방법은 type을 text로 지정한 후 pattern 정규식을 활용해 숫자만 입력받게끔 하고, maxlength를 지정하는 것이라고 한다.
참고자료
'BookBuddy - Project > Function' 카테고리의 다른 글
[Book Buddy / Function] TypeScript 사용시 React Quill 이미지 사이즈 조절 (0) | 2023.09.05 |
---|---|
[Book Buddy / Function] input 자동 탭 기능 만들기 (0) | 2023.08.26 |
[Book Buddy / Function] 클릭한 메뉴로 스크롤 이동하기 (0) | 2023.08.22 |
[Book Buddy / Function] hover로 모달 사용하기 (0) | 2023.08.22 |