>  기사  >  웹 프론트엔드  >  JavaScript를 사용하여 다양한 형식(예: (123) 456-7890, 123-456-7890 및 1234567890)의 전화번호를 어떻게 확인할 수 있나요?

JavaScript를 사용하여 다양한 형식(예: (123) 456-7890, 123-456-7890 및 1234567890)의 전화번호를 어떻게 확인할 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-11-23 16:25:21871검색

How can I validate phone numbers with multiple formats (e.g., (123) 456-7890, 123-456-7890, and 1234567890) using JavaScript?

JavaScript를 사용하여 여러 형식의 전화번호 유효성 검사

주어진 정규 표현식은 (123) 456-7890 및 123-456-7890. 그러나 10개의 연속 숫자 형식(예: 1234567890)을 추가하도록 기능을 향상시킬 수 있습니다.

이를 달성하기 위해 정규식을 다음과 같이 수정합니다.

/^[\+]?[0-9]{0,3}\W?+[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im

자세히 살펴보겠습니다. 표현식 아래로:

  • ^: 시작 string
  • [ ]?: 국제 전화번호를 나타내는 선택적 더하기 기호( )
  • [0-9]{0,3}: 최대 3자리의 선택적 지역 코드
  • W?: 단어가 아닌 선택적 문자(공백, 하이픈 또는 마침표)
  • [(]?[0-9]{3}[)]?: 처음 세 자리 주위의 선택적 괄호
  • [-s.]?: 선택적 하이픈, 공백, 또는 구분 기호로 마침표
  • [0-9]{3}: 3개의 두 번째 집합 숫자
  • [-s.]?: 구분 기호로 사용되는 선택적 하이픈, 공백 또는 마침표
  • [0-9]{4,6}: 4~6자리의 마지막 집합
  • $: 문자열 끝

이 향상된 정규식은 다음을 검증합니다. 형식:

(123) 456-7890
(123)456-7890
123-456-7890
123.456.7890
1234567890
+31636363634
075-63546725
+1 (415)-555-1212
+1 (123) 456-7890
+1 (123)456-7890
+1 123-456-7890
+1 123.456.7890
+1 1234567890
+1 075-63546725
+12 (415)-555-1212
+12 (123) 456-7890
+12 (123)456-7890
+12 123-456-7890
+12 123.456.7890
+12 1234567890
+123 075-63546725
+123 (415)-555-1212
+123 (123) 456-7890
+123 (123)456-7890
+123 123-456-7890
+123 123.456.7890
+123 1234567890
+123 075-63546725
+1(415)-555-1212
+1(123) 456-7890
+1(123)456-7890
+1123-456-7890
+1123.456.7890
+11234567890
+1075-63546725
+12(415)-555-1212
+12(123) 456-7890
+12(123)456-7890
+12123-456-7890
+12123.456.7890
+121234567890
+123075-63546725
+123(415)-555-1212
+123(123) 456-7890
+123(123)456-7890
+123123-456-7890
+123123.456.7890
+1231234567890
+123075-63546725

위 내용은 JavaScript를 사용하여 다양한 형식(예: (123) 456-7890, 123-456-7890 및 1234567890)의 전화번호를 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.