반응형
input에서 소수점 첫째자리까지만 입력 가능하게 하려고 한다
자바스크립트 정규식을 이용해서 막아보자
<input type="number" class="form-control" id="num">
$("#num").off("keypress").on("keypress",function(e){
var num = $("#num").val();
var _pattern1 = /^\d*[.]\d{1}$/;
if (_pattern1.test(num)) {
return false; // 현재 value 값이 소수점 첫째 짜리 숫자라면 더 이상 입력 X
}
});
정규식.test(str)
문자열과 정규식의 일치 여부를 true, false로 반환한다
반응형
'JavaScript' 카테고리의 다른 글
[#. JavaScript] Date() 날짜 함수 YYYY-mm-dd HH:mm:ss format 형식으로 표기하기 (0) | 2021.01.25 |
---|---|
[#. JavaScript] forEach와 map의 차이점을 알아보자 (0) | 2021.01.15 |
[#. JavaScript] chart.js doughnut(donut) chart 원형 차트 생성, 사용하기 (0) | 2020.11.24 |
[#. JavaScript] Math.pow(a, b) 제곱 구하기 (0) | 2020.11.19 |
[#. JavaScript] 소수점 올림, 소수점 내림, 소수점 반올림, 소수점 반올림 후 숫자를 문자열로 변환 (0) | 2020.11.18 |