주요 콘텐츠로 건너뛰기

일반적인 JavaScript 일반 규칙, 일치 예제 및 유효성 검사 경계를 확인하고 직접 복사하고 테스트하세요.

음이 아닌 정수

^(?:0|[1-9][0-9]*)$

경기 예: 2048

ASCII 숫자만 허용되며 추가 선행 0은 허용되지 않습니다.

부호 있는 정수

^[+-]?(?:0|[1-9][0-9]*)$

경기 예: -42

값이 JavaScript 안전 정수 범위를 초과하는지 확인하지 마세요.

단순 십진수

^[+-]?[0-9]+(?:\.[0-9]+)?$

경기 예: -12.50

지수, 천 단위 구분 기호 또는 정수 부분이 생략된 소수는 허용되지 않습니다.

16진수 색상

^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$

경기 예: #3b82f6

3비트 및 6비트 RGB만 처리하며 투명도 및 CSS 색상 이름은 포함하지 않습니다.

UUID 텍스트 모양

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

경기 예: 550e8400-e29b-41d4-a716-446655440000

문자와 그룹만 확인되며 버전 비트, 변형 비트 또는 고유성은 확인되지 않습니다.

날짜 텍스트 모양

^[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])$

경기 예: 2024-02-29

형식만 확인하고 윤년이나 날짜는 확인하지 않습니다. 2월 31일은 여전히 ​​날짜 파서에 의해 거부됩니다.

간단한 이메일 상자 모양

^[^\s@]+@[^\s@.]+(?:\.[^\s@.]+)+$

경기 예: [email protected]

이는 전체 이메일 주소에 대한 표준 확인이 아닙니다. 실제 이메일이 존재하려면 확인 이메일을 보내야 합니다.

ASCII 식별자

^[A-Za-z_][A-Za-z0-9_]*$

경기 예: user_id2

유니코드 식별자를 포함하지 않거나 프로그래밍 언어 예약어를 제외합니다.

IPv4 십진수 주소

^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$

경기 예: 192.168.1.1

각 세그먼트의 범위는 0~255이며 앞에 오는 0, 포트, CIDR 또는 IPv6는 허용되지 않습니다.

공백 문자

\s+

경기 예: a b

JavaScript의 공백 세트는 모든 시각적 공백과 동일하지 않습니다. 이 템플릿은 전체 단락 유효성 검사가 아닌 조회용입니다.

정규식 테스터 열기

사용 지침

  1. 일반 템플릿을 필터링하려면 키워드를 입력하세요.
  2. 일치하는 예와 템플릿의 적용 가능한 범위를 확인하고 날짜, 이메일 주소와 같은 의미적 제한에 특히 주의하세요.
  3. 정규 패턴을 복사한 후 자신의 정상 및 비정상 샘플로 계속 테스트합니다.

입력 및 출력 예

입력 예
^[A-Za-z_][A-Za-z0-9_]*$
예제 출력
user_id2

이는 데모 입력 및 샘플 결과이며 귀하의 데이터가 처리되었음을 의미하지는 않습니다.

계산근거 및 참고자료

템플릿은 설명에 나열된 범위만 다루며 완전한 비즈니스 검증을 대체하지 않습니다. 날짜와 이메일 주소에는 추가적인 의미 확인이 필요합니다.

내용 확인: · 이 사이트 및 콘텐츠 설명 정보

관련 도구