본문 바로가기

JavaScript

[#. JavaScript] 정규표현식을 이용해서 input 입력 폼에서 소수점 첫째 자리까지만 입력할 수 있도록 막기

반응형

 

 

 

 

 

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로 반환한다

 

 

 

 

 

 

 

 

 

반응형