<input id="hz"> <script> total = 5; hz.onpaste = () => { alert("붙여넣기 금지"); return false; } hz.onkeyup = () => { if (hz.value.replaceAll("-", "").length > total) hz.value = hz.value.slice(0, hz.value.length - 1); } </script> 결과보기
<input id="hz">
<script>
total = 5;
hz.onpaste = () => {
alert("붙여넣기 금지");
return false;
}
hz.onkeyup = () => {
if (hz.value.replaceAll("-", "").length > total) hz.value = hz.value.slice(0, hz.value.length - 1);
</script>
결과보기
비타주리 님 (221223) https://sir.kr/qa/484105
PS1. (영문/숫자) 경우엔 잘 작동하나, 한글 경우엔 제대로 작동 X
PS2. jQuery 경우, https://homzzang.com/b/jquery-135