2013-07-13 5 views
1

곰은 나와 함께 있기 때문에 나는 자바 스크립트에 매우 익숙합니다.Javascript는 문자열의 NaN 문자를 무시합니다.

간단한 진행 막대 스크립트를 만들고 있습니다. 사용자가 진행률을 변수 중 하나에 입력하도록합니다.

오류를주고 사용자가 번호를 다시 입력하는 대신, 자바 스크립트가 숫자가 아닌 문자를 무시할 수 있도록하려면 어떻게해야합니까?

답변

3

당신은 정규식 모든 숫자가 아닌 문자를 제거 할 수 있습니다

user_input = user_input.replace(/[^0-9]/g, ""); 

예 :

> "a347adsf73".replace(/[^0-9]/g, ""); 
"34773" 
+0

이도 대체 할 문자를? 예를 들어 누군가가 30 %를 넣는다면 % 기호를 꺼내야합니다. – Zachary

+1

이것은'user_input'에서 숫자 만 남겨 둡니다. – mishik

+0

굉장! 고맙습니다! – Zachary

관련 문제