-
[jQeury] IE/Chrome숫자만 입력 가능Study/JavaScript 2021. 1. 5. 13:54
preventDefault();
이거 하면 한글은 IE 만 됨 => 크롬에서 안됨
$(selector).keydown(function(e) { if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { e.preventDefault(); });
Chrome 숫자만 입력 가능
// 글씨가 써졌다 사라짐 function setInputOnlyNumber(selector) { $(selector).on('keyup', function (e) { var str = $(this).val(); $(this).val(str.replace(/[^0-9]/gi, '')); }); } // 안보임 안써지는 거 같음 // 마우스 우클릭 붙여넣기도 안됨. function setInputOnlyNumber(selector) { $(selector).on('input', function (e) { var str = $(this).val(); $(this).val(str.replace(/[^0-9]/gi, '')); }); }
IE에서는 마우스 우클릭 붙여넣기 됨...또 다른 방식...이중으로 만들어야 하나 싶음..
'Study > JavaScript' 카테고리의 다른 글
[IE] 템플릿 리터럴 `(SCRIPT1014: 유효하지 않은 문자입니다. 오류) (0) 2021.06.03 [jQuery] 테이블에서 동적으로 데이터 검색해 테이블 조회 (0) 2020.12.29 [IE] Internet Explorer에서 value=""일 경우 value="1"로 변경되는 경우 해결방법 (0) 2020.12.29 [jQuery] CSS 속성 추가/변경/여러개 속성 변경 (0) 2020.12.21 [jQuery] 문법: 기호 '$(달러)' 의미 (0) 2020.11.02