반응형
숫자만 입력 되도록 하는 방법
input태그의 type(타입) 속성을 number로 해주면 숫자만 입력이 가능하다. 그런데 이 경우에는 음수와 입력창 옆 화살표 아이콘이 생기는 등 딱 원했던 기능이 아닐 수 있다.
이 문제를 해결 하기 위해 type 속성을 text로 두고 해결해 보려 한다.
type="text"
<input type="text" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');">
위의 oninput 속성을 추가하면 숫자 이외의 모든 입력값은 지워준다. 따라서 숫자만 입력 가능한 입력창이 구현 되는 것이다.
반응형
'ICT > WEB - HTML & CSS' 카테고리의 다른 글
HTML | base64를 활용해 이미지 업로드 필요 없이 img 태그안에 이미지 정보 담는방법 (0) | 2023.02.08 |
---|---|
HTML | 링크 a 태그 새창 새탭에서 여는 방법 (0) | 2022.07.21 |
HTML CSS | 엘레멘트 가운데 정렬하기 치트키 (0) | 2021.12.03 |
HTML | VSCode에서 Live Server 이용할 때 작업 폴더가 여러개 일 때 (0) | 2021.12.02 |
CSS Sass Compiler- VSCode에서 작업영역에 여러 폴더를 추가해서 사용할 때 scss savePath 설정하는 방법 (0) | 2021.12.01 |
댓글