외부 JS- 파일에서 사용자가 숫자 입력을 사용하지 못하게하는 다음 코드가 있습니다.addEventListener를 통해 false를 반환하지 않는 숫자 입력 만 허용하는 함수
function numericInput(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 48 || charCode < 57)
{
return true;
}
else
{
return false;
}
}
내가 addEventListener
를 통해이 기능을 추가 할 나는 내가 잘못 뭐하는 거지
document.getElementById("myTextbox").addEventListener("keypress", function (evt) {
numericInput(evt);
}, false);
을 다음습니까?
이 왜, 무엇을 당신이 뭘 하려는지 그 함수가 반환 문제 것인가? – adeneo
@adeneo "a"를 입력하면 숫자가 아닌 키를 사용하지 못하게하려고합니다. 텍스트 상자에서 아무 것도 일어나지 않습니다. –
'evt.preventDefault()'로'return false '를 바꾸어보십시오. – adeneo