본문 바로가기
JavaScript, jQuery, Java

input 박스에 숫자만 입력하기 - 함수 생성

by 보리하늘 2017. 12. 28.
728x90
반응형

별도의 클래스를 추가하는 방법도 있지만

함수 생성으로 간편하게 사용하는 방법도 있다.



** Javascript


1
2
3
$(document).on("keyup""input:text[numberOnly]"function() {
    $(this).val( $(this).val().replace(/[^0-9]/gi,"") );
});
cs





** jsp


1
2
3
4
5
6
7
<tr>
    <th>높이</th>
    <td><input type="text" style="width: 60px" name="height" title="높이" numberonly="true"> px</td>
 
    <th>넓이</th>
    <td><input type="text" style="width: 60px" name="width" title="넓이" numberonly="true"> px</td>
</tr>
cs







+ 2017.11.16 추가


비슷하지만 표현법이 다른 방법




** Javascript


1
2
3
4
5
6
7
8
function onlyNumber(obj) {
 
    $(obj).keyup(function(){
         
        $(this).val($(this).val().replace(/[^0-9]/g,""));
    
    });
}
cs




** jsp


1
2
<input type="text" class="form-control" name="SEND_TYPE_P" id="SEND_TYPE_P" 
    value="16" maxlength="2" onkeydown="onlyNumber(this)"/>
cs


728x90
반응형

댓글