프리랜서 웹디자이너 RELATION RELATION.CO.KR

RELATION 로고

PHP 웹프로그래밍

[소스] 입력된 값을 ereg() 함수를 사용하여 정규식이 주어진 패턴에 맞는지 검사

2017.11.07
php 에서 쓰던 정규식을 쓰고 싶어 한참 찾아보니 msdn 에 좀 있는듯 하네요. msdn 에 있는것 참고하고, 이
전에 만들어 두었던(혹시 다른곳에서 참고했을수도 있슴 ^^;) 정규식을 변형없이 그대로 썼습니다.
이것으로 여러가지 입력값 체크가 쉽게 가능할듯 ^^; 홈페이지 주소 체크등도..



Function ereg(ptrn, strng)
Dim eregEx, retVal " 정규표현식 변수 생성
Set eregEx = New RegExp " 정규표현식 생성
eregEx.Pattern = ptrn " 패턴지정
eregEx.IgnoreCase = False " 대소문자 구분함
retVal = eregEx.Test(strng) " 정규표현식에 의거 문자 테스트
If retVal Then
ereg = True " 정규표현식에 맞는 문자인 경우
Else
ereg = False " 정규표현식에 맞지 않는 문자인 경우
End If
End Function

"이메일 체크
if not ereg("(^[_0-9a-zA-Z-]+(.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(.[0-9a-zA-Z-]+)*$)", email) then
response.write "이메일 주소형식에 맞지 않습니다."

"ID 체크
if not ereg"([0-9a-zA-Z./@~?&=_]{4,12}$)", id) then response.write "ID는 영문자 4 ~ 12 자만 가능합니
다."



+------------------------------------------
| superd 님의 글입니다
+------------------------------------------

: ereg() 정규식이 주어진 패턴에 맞는지 검사합니다.
:
: int ereg(string pattern, string string, array [regs]);
:
: 문자열(string)에 정규식(pattern)이 해당되는지 검사합니다.
: 만약 해당되면 true(1)를 반환하고, 그렇지 않으면 false(0)를 반환합니다.
:
: <?
: $email = "cmyk799@hotmail.com";
: if(ereg("@",$email)){
:
: echo"올바른 주소입니다.";
: }else{
: echo "올바른 주소가 아닙니다."
: }
:
: echo"<br>";
: $test = "123abc";
: if(ereg("^[1-9][0-9]*S",$test)){
: echo "올바른 가격입니다";
: }else{
: echo "올바른 가격이 아닙니다.";
: }
: }
:
: ?>
:
: 실행결과
:
: 올바른 주소입니다.
: 올바른 가격이 아닙니다.

이 포스트 공유하기

글수정  글삭제 전체목록
<
 
1
           
검색    글쓰기
번호 제 목 작성자 작성일 조회수
중요 [서버] 보안서버 무료 SSL 구축 꿘쓰 2017.09.20 6086
중요 [MYSQL함수] PHP, MYSQL 기초 쿼리문 정리 꿘쓰 2011.04.15 7350
중요 [MYSQL PHP 함수] PHP, MYSQL 기초 쿼리문 정리   꿘쓰 2006.03.10 12626
186 [소스] 특정일 특정 날짜 구하기 작성글은 비공개로 설정 되었습니다. 꿘쓰 2020.08.31 1
185 [서버] URL 에서 파일 확장자(.html , .php) 없애기!!! 꿘쓰 2020.03.16 109
184 [소스] PHP function 테스트 꿘쓰 2020.03.05 120
183 [MYSQL PHP 함수] is_dir 꿘스 2020.01.31 121
182 [MYSQL PHP 함수] DB table 같은 이름 체크 꿘쓰 2019.12.13 155
181 [소스] 게시글 번호로 페이지 번호 구하기 댓글 없는 게시판 작성글은 비공개로 설정 되었습니다. 꿘쓰 2019.11.18 3
180 [소스] 페이지 이동, 페이지 자동이동 PHP 꿘쓰 2019.11.04 188
179 [MYSQL PHP 함수] PHP 현재 페이지명, 도메인명 URL 정보 꿘쓰 2019.06.24 281
178 [기타] PHP 소수점 올림,반올림, 버림 꿘쓰 2018.07.06 949
177 [기타] php를 이용한 mysql 엑셀 파일 만들기 꿘쓰 2019.07.24 1395
176 [MYSQL PHP 함수] 특정값 조회 where 컬럼명 in (값,,,,,,) 꿘쓰 2018.01.15 941
175 [서버] 보안서버 무료 SSL 구축 꿘쓰 2017.09.20 6086
174 [소스] LK Query 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.08.23 2
173 [소스] php xml 파일 생성하기 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.06.05 1
172 [소스] 네이버 신디케이션 날짜 변경 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.06.01 1
171 [소스] 날짜 계산(DATE_ADD) 꿘쓰 2017.05.08 1117
170 [소스] 기간별 호텔 룸가격 구하기 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.05.05 1
169 [소스] 기간 검색 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.05.05 3
168 [문자열함수] 알파벳 순서대로 출력하기 꿘쓰 2017.02.23 2097
167 [소스] PHP를 이용한 RSS 만들기 꿘쓰 2016.07.30 1410