Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 실행 안될 때
- 입력
- 언더바
- Rownum
- Alt + Shift + A
- 실행오류
- code=1
- paging
- 모바일 여부
- 변수
- javascript
- 콤마
- html
- eclipse
- Ctrl + Shift + O
- 카멜
- 숫자만
- 변수명 추천
- JS
- 모바일 체크
- 카스팔
- 헝가리안
- comma
- oninput
- 문자 검색
- 한 줄 복사
- 한 줄 이동
- input
- 코마
- 함수호출
Archives
- Today
- Total
빛나는 개발자
[HTML] input태그 숫자만 입력 가능하도록 설정하기(oninput) 본문
input 태그를 사용하다 보면 숫자만 입력되게 하고 싶은 경우가 있다.
javascript로 처리할 수 있지만 입력하는 순간 숫자 외에 다른 문자들을 공백으로 처리하기 때문에 입력하는 순간 값들이 보인다.
input태그에 oninput속성을 활용하면 숫자 외에 입력되는 문자들을 입력되는 순간 조차도 안보이게 할 수 있다.
<input type="text" id="estPrice" class="text" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="숫자만 입력 가능합니다."/>
this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');
정규식을 이용하여 숫자외에 다른 문자들을 replace() 함수를 통해 치환한다.
※placeholder를 사용하여 백그라운드에 숫자만 입력 가능하다는 문구를 넣어 주는 것이 좋다.
'[HTML][Javascript]' 카테고리의 다른 글
[Eclipse] 자주 사용하는 단축키(TIP) (2) | 2022.08.12 |
---|---|
[HTML/Javascript] 숫자(가격)에 쉼표(,Comma) 처리하기 (2) | 2022.08.10 |
[HTML/Javascript] 태그에 클릭 이벤트(onclick)를 통해 JS 함수 호출하기 (2) | 2022.08.08 |
[Javascript] 모바일 여부 체크하기 (2) | 2022.08.06 |
[이클립스(Eclipse)] 실행 오류(java was started but returned exit code=1) (2) | 2022.08.05 |
Comments