숫자인지 확인 함수 isFinite

Magarine·2023년 5월 15일
0

input에 숫자만 입력하도록 해야하는데

type을 number로 하기엔 애매한 상황이어서 따로 체크를 해줘야했다

추가로 정규식을 활용해 유저가 입력한 값에서 숫자만 남기고 지우도록 하였음

if(!isFinite(input)){  //숫자인지 확인한다
  //문자이기때문에 알림을 띄운다
  toastAlert({type:'alert', msg:"숫자만 입력해주세요"}); 
  //입력된 값 중 숫자를 제외하고는 제거한다
  e.target.value = 	    input.replace(/[^0-9]/g, ""); 
}
profile
풀스택 개발자가 되고싶은데 디자인을 살짝 가미한 FE. 스터디용 벨로그

0개의 댓글