* Programming/JQuery

문자열 제거 이벤트

고경a 2018. 8. 9. 11:38

//숫자를 제외한 문자열 삭제(공통)

function commonStrReplace(event, id, flag){


var tmpVal = $('#'+id).val();


if (!(event.keyCode >=37 && event.keyCode<=40)){

tmpVal = tmpVal.replace(/[^0-9]/g,'');

var tmp = "[ㄱ-ㅎ가-힣]"

tmpVal = tmpVal.replace(tmp,'');

$('#'+id).val(tmpVal);

if(flag == 'NUM'){

tmpVal = Number(tmpVal);

if(tmpVal == 0) $('#'+id).val('');

}

}

}



사용

$('input[id$=seriesDesc]').on({

'keyup paste change':function(e){

var id = $(this).attr('id');

commonStrReplace(event, id, 'NUM');

}

});