반응형
정규표현식들은 주로 유효성 검사, 문자열 필터링, URL, 이메일 등의 형식 검증에 유용하게 사용할 수 있습니다. 필요에 따라 수정하여 사용하시면 됩니다.
$smartweb = '/^[a-zA-Z0-9_-]{3,16}$/'; // 알파벳, 숫자, _ 및 -만 포함된 3~16자리 문자열
$smartweb = '/^[a-zA-Z]+$/'; // 알파벳만 포함된 문자열
$smartweb = '/^[0-9]{4,6}$/'; // 4~6자리 숫자 (주로 전화번호나 PIN 코드에 사용)
$smartweb = '/^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,6}$/'; // 이메일 형식
$smartweb = '/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/i'; // URL 형식
$smartweb = '/^(?:0|[1-9][0-9]*)$/'; // 0 또는 0이 아닌 숫자 (양의 정수 또는 0)
$smartweb = '/^\d{3}-\d{3,4}-\d{4}$/'; // 전화번호 형식 (예: 010-1234-5678)
$smartweb = '/^[A-Fa-f0-9]{32}$/'; // MD5 해시 값 (32자리 16진수)
$smartweb = '/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$/'; // 숫자, 소문자, 대문자를 포함한 비밀번호 (6~20자리)
$smartweb = '/^(\d{1,3}\.){3}\d{1,3}$/'; // IPv4 주소 형식
$smartweb = '/^[a-z0-9]+(?:-[a-z0-9]+)*$/'; // 소문자와 숫자, 하이픈으로 구성된 문자열 (영어 슬러그)
$smartweb = '/^\d{5}$/'; // 5자리 우편번호
$smartweb = '/^(?!.*[oO0]).{6,16}$/'; // 비밀번호에서 'o', 'O', '0'을 제외하고 6~16자리
$smartweb = '/^[0-9]{1,3}(\.[0-9]{1,3}){3}$/'; // IP 주소 형식 (0-255 범위)
$smartweb = '/^[0-9]{1,2}:[0-9]{2}(:[0-9]{2})?$/'; // 시간 형식 (HH:MM 또는 HH:MM:SS)
$smartweb = '/^[A-Za-z]{1,10}$/'; // 알파벳 대소문자 1~10자리
$smartweb = '/^[a-z0-9]{5,15}$/'; // 소문자와 숫자로만 이루어진 5~15자리
$smartweb = '/^[\w\d._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}$/'; // 이메일 형식 (복잡한 형태)
$smartweb = '/^(0|[1-9][0-9]{0,2})$/'; // 0부터 999까지의 숫자
$smartweb = '/^(?!.*[^a-zA-Z0-9])[A-Za-z0-9]{6,12}$/'; // 알파벳, 숫자만 포함된 6~12자리
$smartweb = '/^[\w\s.,;!?()&%$#-]*$/'; // 공백과 구두점 포함 가능
$smartweb = '/^[A-Za-z0-9]{4,16}$/'; // 4~16자리 알파벳과 숫자
$smartweb = '/^((\d{1,3}\.){3}\d{1,3}|\d{1,3})$/'; // IPv4 주소 또는 숫자
$smartweb = '/^(?:[1-9]\d{0,2}|1000)$/'; // 1~1000 사이의 숫자
$smartweb = '/^[A-Za-z0-9]{8,}$/'; // 8자 이상의 알파벳, 숫자
$smartweb = '/^(?=.*[a-z])(?=.*\d).{8,20}$/'; // 소문자와 숫자가 포함된 8~20자리
$smartweb = '/^\d+(\.\d{1,2})?$/'; // 금액 형식 (예: 100, 100.99)
$smartweb = '/^[0-9]{1,2}(\s?[\-\/\s]?\s?\d{1,2}){1,3}$/'; // 날짜 형식 (일-월-연도)
$smartweb = '/^(?=.*[A-Za-z])(?=.*\d)(?=.*[\W_]).{8,20}$/'; // 비밀번호: 문자, 숫자, 특수문자 포함
$smartweb = '/^([01]?[0-9]|2[0-3]):([0-5]?[0-9])$/'; // 24시간 형식 시간
$smartweb = '/^[a-z0-9]{6,12}$/'; // 소문자 및 숫자, 6~12자리
$smartweb = '/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/'; // HEX 색상 코드
$smartweb = '/^(?:[a-zA-Z0-9]{3}-){2}[a-zA-Z0-9]{4}$/'; // 상품 코드 형식
$smartweb = '/^\d{1,2}([.,]?\d{1,2})?$/'; // 숫자와 소수점, 2자리까지 허용
$smartweb = '/^(?!.*[a-zA-Z]{3,})(?!.*[^A-Za-z0-9]).{6,12}$/'; // 문자, 숫자만 포함, 특수문자는 없고 6~12자리
$smartweb = '/^(?:[A-Za-z0-9]+(?:[_-][A-Za-z0-9]+)*)$/'; // 스네이크 케이스나 케밥 케이스
$smartweb = '/^(?:\+\d{1,3})?[-.\s]?\(?\d{1,3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$/'; // 국제전화번호
$smartweb = '/^[A-Za-z][A-Za-z0-9_]{5,15}$/'; // 첫 글자는 알파벳, 6~16자리
$smartweb = '/^(?!\s*$).+/'; // 공백이 아닌 문자열 (빈 문자열 제외)
$smartweb = '/^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)[A-Za-z\d]{8,20}$/'; // 비밀번호 규칙: 대소문자, 숫자 포함
$smartweb = '/^[a-z]{3,10}\s+[a-z]{3,10}$/'; // 두 단어로 이루어진 소문자 이름
$smartweb = '/^(?=\d)[1-9][0-9]{0,7}$/'; // 1~10자리 숫자 (최대 10억)
$smartweb = '/^([01]?[0-9]{1,2}|2[0-3][0-5]{1,2})$/'; // 시간 입력 (0-23 범위)
$smartweb = '/^([A-Za-z0-9]{6,})$/'; // 최소 6자리 알파벳 및 숫자
$smartweb = '/^(?:[0-9]{1,3}[\.]){3}[0-9]{1,3}$/'; // IP 주소 형식
$smartweb = '/^(?=.*\d)(?=.*[A-Za-z])[A-Za-z\d]{8,20}$/'; // 비밀번호: 숫자 및 알파벳 포함, 8~20자리
$smartweb = '/^(?:[1-9][0-9]{0,2}|1000)$/'; // 1~1000 범위의 숫자
$smartweb = '/^(?!.*[^a-zA-Z0-9]).{8,20}$/'; // 알파벳과 숫자로만 이루어진 8~20자리
$smartweb = '/^(?:[a-z]+(?:[-_]?[a-z]+)*)$/'; // 소문자, 하이픈 및 밑줄을 포함하는 형태
$smartweb = '/^[a-zA-Z0-9_]{3,15}$/'; // 3~15자리 영문 대소문자, 숫자, 밑줄 포함
$smartweb = '/^[0-9]+(\.[0-9]+)?$/'; // 정수 또는 소수
$smartweb = '/^\d{3}[-.\s]?\d{3}[-.\s]?\d{4}$/'; // 전화번호 형식 (예: 123-456-7890)
$smartweb = '/^(?!.*[A-Z]{2})[A-Za-z]{4,12}$/'; // 4~12자리의 영문자, 연속된 두 대문자 제외
$smartweb = '/^[a-z0-9]{1,10}\.[a-z]{2,3}$/'; // 소문자 및 숫자와 확장자 포함
$smartweb = '/^[0-9]{6}$/'; // 6자리 숫자
$smartweb = '/^\s*\d{4,5}\s*$/'; // 우편번호 (공백 허용)
$smartweb = '/^(?:[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*)$/'; // 영문자와 숫자 조합, 하이픈 포함
$smartweb = '/^[A-Za-z][A-Za-z0-9]{7,15}$/'; // 첫 글자는 알파벳, 8~16자리
$smartweb = '/^[A-Za-z0-9_]{3,12}$/'; // 알파벳, 숫자, 밑줄 3~12자리
$smartweb = '/^(\d{4}[-]\d{2}[-]\d{2})$/'; // 날짜 형식 (YYYY-MM-DD)
$smartweb = '/^[A-Za-z0-9]+(?:[._-][A-Za-z0-9]+)*$/'; // 영어 문자, 숫자, 점, 하이픈 포함
$smartweb = '/^(?!.*[^a-zA-Z]).{6,16}$/'; // 문자만 포함한 비밀번호 (6~16자리)
$smartweb = '/^([A-Z]{3})[-]([0-9]{3})$/'; // 코드 형식 (예: ABC-123)
$smartweb = '/^(?:[A-Za-z0-9]{4,6}-\d{2,4})$/'; // 특정 형식의 코드
$smartweb = '/^([a-z0-9]+(?:[-_][a-z0-9]+)*)$/'; // 슬러그 형태 (하이픈 및 밑줄 포함)
$smartweb = '/^[\d]{4}$/'; // 4자리 숫자
$smartweb = '/^(?=\S)[^\n]*\S$/'; // 공백으로 시작하거나 끝나지 않는 문자열
$smartweb = '/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,20}$/'; // 대소문자, 숫자 포함 비밀번호
$smartweb = '/^[A-Za-z0-9]+(?:[_-][A-Za-z0-9]+)*$/'; // 알파벳, 숫자 및 구분자로 하이픈이나 밑줄
$smartweb = '/^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,20}$/'; // 특수문자 포함한 비밀번호
$smartweb = '/^(\d{1,2}):([0-5]?[0-9])$/'; // 24시간 형식 시간
$smartweb = '/^[\w.-]+$/'; // 알파벳, 숫자, 밑줄 및 마침표
반응형
'PHP∵SCRIPT' 카테고리의 다른 글
입력 필드에서 특정단어(예:#err)가 포함되었을 때 실시간 감지 및 경고창 띄우기 (0) | 2025.02.11 |
---|---|
SQL 인젝션(SQL Injection) 방지 "바인딩 변수" (0) | 2025.01.29 |
30초마다 동적으로 데이타 불러오기 (0) | 2024.12.07 |
PHP 5.2 이하에서 JSON 사용하기 (2) | 2024.11.26 |
자바스크립트 로 원격지 이미지 가로세로 사이즈 출력 (1) | 2024.11.24 |
알아두면 편리한 MySQL 쿼리문 (1) | 2024.11.16 |
MySQL 및 JavaScript를 사용한 PHP 채팅 웹 애플리케이션 (0) | 2024.11.13 |
PHP를 사용하여 올해 남은 일수를 계산하고 표시하는 간단한 코드 (0) | 2024.11.11 |
댓글