input 에 대한 글자수 validation 를 설정해야 했다. 예를 들어 input 에 검색할 수 있는 최대 글자를 50이라고 가정했을 때 50이상의 글자가 입력될 경우 제한하는 것이다.
Javascript의 input 폼에 입력되는 최대 글자수를 제한하는 방법 2가지가 있다.
- maxlength 속성 사용하기
- 입력된 글자수를 체크로직 구현하기
<input type='text' maxlength='5' />
<input
type='number'
oninput='handleOnInput(this, 5)'
/>
function handleOnInput(el, maxlength) {
if(el.value.length > maxlength) {
el.value = el.value.substr(0, maxlength);
}
}
const str = 'Mozilla';
console.log(str.substr(1, 2));
// expected output: "oz"
console.log(str.substr(2));
// expected output: "zilla"
https://hianna.tistory.com/435
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/substr