'을 변경하는 테스트 함수를 만들고 싶습니다. 텍스트 상자에 ','문자로 charachter. 나는 Google doc이기 때문에 나는 서버 측을 바꿀 수 없다. '56 .3 '은 숫자로 간주되지만 '56, 3'은 (!)입니다.키 입력 이벤트 처리기 함수 취소 (addEventListener 함수)
의 나는 아래의 코드를 사용했다고 가정 해 봅시다 : '.'
function changeValue(e) {
e = window.event || e;
var keyCode = e.charCode || e.keyCode;
if (String.fromCharCode(keyCode)==='.') {
event.target.value+=",";
return false;
}
return true;
}
function start_up() {
console.log('Start');
var tmp = document.getElementById('ss-form');
tmp = tmp.getElementsByTagName('input');
console.log(tmp);
for(var i=0; i<tmp.length; i++) {
tmp[i].addEventListener('keypress',changeValue, false);
console.log(i, tmp[i]);
}
};
window.addEventListener("load",start_up, false);
그런 문제가 모두 ','것을입니다 필드에 추가됩니다. 어떻게 '.'을 취소 할 수 있습니까? 눌려진 사건? 어떻게하면 '.'을 대체 할 수 있습니까? ','프레스 이벤트에 의해 눌려진 이벤트?
나는 인터넷을 검색했으며 'addEventListener'기능을 사용하여 해결책을 찾지 못했습니다.
필드의 값은 ','이지만 '.'입니다. ... –