Study/JavaScript
[jQeury] IE/Chrome숫자만 입력 가능
momong'-'
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에서는 마우스 우클릭 붙여넣기 됨...또 다른 방식...이중으로 만들어야 하나 싶음..