> 웹 프론트엔드 > JS 튜토리얼 > JavaScript에서 문자열에 숫자만 포함되어 있는지 확인하는 방법은 무엇입니까?

JavaScript에서 문자열에 숫자만 포함되어 있는지 확인하는 방법은 무엇입니까?

王林
풀어 주다: 2023-08-27 12:49:08
앞으로
851명이 탐색했습니다.

JavaScript 中如何检查字符串是否只包含数字?

개발할 때 다른 문자가 포함되지 않고 숫자만 포함된 문자열을 찾아야 할 수도 있습니다. 확인하는 가장 간단한 방법은 문자열의 숫자를 구문 분석하고 그 길이를 원래 문자열의 길이와 비교하는 것입니다. 둘 다 동일하면 문자열에 숫자만 포함되어 있음을 의미합니다. 사용자는 parseInt() 메서드를 사용하여 문자열의 숫자를 구문 분석할 수 있습니다.

그러나 이 튜토리얼에서는 JavaScript에서 문자열에 숫자만 포함되어 있는지 확인하는 다른 방법을 배웁니다.

for 루프 및 CharCodeAt() 메서드 사용

for 루프를 사용하여 문자열을 반복할 수 있습니다. 인덱스 값과 charCodeAt() 메서드를 사용하여 문자열의 각 문자를 가져와 ASCII 값을 얻을 수 있습니다. 그런 다음 문자의 ASCII 값을 숫자의 ASCII 값과 비교하여 해당 문자가 숫자인지 숫자가 아닌 문자인지 알아낼 수 있습니다.

문법

사용자는 다음 구문을 따라 문자열에 숫자만 포함되어 있는지 확인할 수 있습니다.

으아아아

위 구문에서는 각 문자열 문자에 대해 charCodeAt() 메서드를 실행합니다.

단계

1단계 - for 루프를 사용하여 문자열을 반복합니다.

2단계 - charCodeAt() 메서드를 사용하여 문자열의 i번째 인덱스에 있는 문자의 ASCII 값을 가져옵니다

3단계 - 인덱스 ith에 있는 문자의 ASCII 값이 48에서 57 사이인지 확인하세요. 그렇지 않은 경우 숫자가 아닌 문자임을 의미하며 false를 반환합니다.

4단계 - for 루프의 반복이 완료되고 함수가 숫자가 아닌 문자를 찾지 못하면 true를 반환하여 문자열에 숫자만 포함되어 있음을 나타냅니다.

아래 예에서는 숫자와 혼합 문자만 포함된 두 개의 문자열을 사용합니다. 사용자는 숫자만 포함하거나 숫자가 아닌 문자열을 기반으로 웹 페이지에 메시지를 인쇄하는 출력을 관찰할 수 있습니다.

으아아아

Number() 생성자를 사용하세요

JavaScript에서 Number는 객체이며 생성자를 사용하여 인스턴스를 만들 수 있습니다. Number() 생성자에 인수로 값을 전달하여 숫자 값으로 변수를 초기화할 수 있습니다.

숫자 문자열을 Number() 생성자에 매개변수로 전달할 수도 있습니다. 숫자를 구문 분석하고 숫자 값을 반환합니다. 숫자가 아닌 문자가 포함된 문자열을 전달하면 NaN 값이 반환됩니다.

문법

사용자는 다음 구문을 사용하여 Numberconstructor()를 사용하여 문자열에 숫자만 포함되어 있는지 확인할 수 있습니다.

으아아아

위 구문에서 string1은 숫자 및 숫자가 아닌 문자를 포함하는 문자열입니다. Number() 생성자가 NaN을 반환하면 문자열에 숫자가 아닌 문자가 포함됩니다. 그렇지 않으면 숫자 값이 반환됩니다.

아래 예에서 string1 에는 숫자만 포함됩니다. 이를 Number() 생성자에 인수로 전달하면 사용자는 출력에서 ​​NaN 대신 실제 숫자 값을 반환하는 것을 볼 수 있습니다.

으아아아

정규 표현식을 사용하세요

이 섹션에서는 숫자가 아닌 문자를 문자열로 일치시키는 데 사용할 수 있는 정규식을 만듭니다. 숫자가 아닌 문자와 일치하는 단일 항목을 찾으면 문자열에 숫자가 아닌 문자도 포함되어 있다고 말할 수 있습니다.

문법

사용자는 아래 구문에 따라 정규식을 사용하여 문자열에 숫자만 포함되어 있는지 확인할 수 있습니다.

으아아아

위 구문에서 test() 메서드는 정규식 패턴을 문자열과 일치시키는 데 사용됩니다.

문자열에 숫자가 아닌 문자가 포함되어 있으면 test() 메서드는 true를 반환합니다.

정규식 설명

  • D - 숫자가 아닌 단일 문자와 일치하는 데 사용됩니다.

정규식과 함께 "g" 플래그를 사용하여 숫자가 아닌 문자의 모든 항목을 일치시킬 수도 있지만 문자열에 숫자가 아닌 문자가 하나만 포함되어 있다는 것만 알면 충분합니다.

이 예에서 isContainsDigits() 함수는 사용자가 버튼을 클릭할 때 다른 문자열 매개변수를 갖습니다. 또한 사용자는 다양한 문자열을 사용하여 test() 메서드의 출력을 관찰할 수 있습니다.

으아아아

문자열에 숫자만 포함되어 있는지 확인하는 세 가지 방법을 배웠습니다. 사용자는 Number() 생성자를 사용하여 선형 코드를 통해 작업을 수행할 수 있습니다.

위 내용은 JavaScript에서 문자열에 숫자만 포함되어 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿