입력창에 숫자만 입력 받고 싶어요
본문
스크립트는 아래와 같은 내용이구요
적용시에 익스플로에서는 영어와 숫자만 써지고
크롬에서는 한글과 숫자만 써지네요
ime-mode를 사용하면 한영 전환이 안되는거라던데 되고 있어요 어떻케 된건지^^;... 이해가 정말 안되네요
원래 스크립트가 원래 범용적인것이 아니였떤건가요?
크롬 개발자 도구에서 확인하면 unknow property name이라고 나오네요
style을 red라던가 다른걸로 변경시에는 변경은되는데 왜 위에 속성만 안되는걸까요?
그리고 브라우저 마다 다른 결과를 가지는 이유는 무엇일까요?
그이외에 간단한 다른 방법으로 숫자만 입려받는게 가능할까요?
// 테스트중테스트중 숫자로만 입추가사항 style="ime-mode:disabled;" onKeyPress="NumObj(this);"
function NumObj(obj){
if (event.keyCode >= 48 && event.keyCode <= 57) { //숫자키만 입력
return true;
} else {
event.returnValue = false;
}
}
답변 2
Input type="num" 으로 해보세요~
혹여나 해킹등을 막기위해 쿼리처리파일에서도 숫자인지검사하여야합니다 ㅎㅎ
혹여나 해킹등을 막기위해 쿼리처리파일에서도 숫자인지검사하여야합니다 ㅎㅎ
이해가 정말 안되네요<-- 이해가 안되는 부분은 한두가지가 아니죠..특히 IE에서는...
그런데 IE에서는 잘 돌아가는데 표준브라우저에서 안되는 문제들이 많습니다
ime-mode도 마찬가지 입니다
답변을 작성하시기 전에 로그인 해주세요.