숫자 입력 시 콤마(,) 또는 %나 특정 기호를 붙여줘야 할 때가 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $( object ).keyup( function (e){ // 현재 입력값에서 공백 떼고, % 떼고 , if) 1 %5 > 15 var oldValue = $( this ).val().replace(/\s/g, '' ).replace(/\%/g, '' ); var rate; // back space if (e.which == 8){ // if) 15 > 1 rate = oldValue.substr(0, oldValue.length - 1); } else { rate = oldValue; } rate = (rate == '' ) // if) 5 %에서 백스페이스 누른 경우 rate 값은 빈 string ? '' // 화면에 공백 보여주고 : rate + ' %' ; // if) 15 %에서 백스페이스 누른 경우 rate 값은 1이므로 % 붙여준다. $( this ).val(rate); }); |
'웹 개발 > 스크립트 일반' 카테고리의 다른 글
숫자 외 몇몇 키 만 입력받기 (0) | 2017.11.30 |
---|---|
String to Date (0) | 2017.11.29 |
Object to XML (0) | 2013.11.07 |
자바스크립트 Array remove (0) | 2013.08.28 |