본문 바로가기

JSP

정규표현식 유효성 검사

데이터 형식 유효성 검사
-데이터 형식 유효성 검사는 사용자가 폼 페이지의 입력 항목에 입력한 데이터 값이 특정 형태에 적합한지 검사하기 위해 정규 표현식(reqular expression)을 사용하는 방법으로 기본 유효성 검사보다 복잡하다.
-정규 표현식은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다.
-정규 표현식은 문자열의 특정 형태를 찾아내기 위해 패턴으로 표현한 수식이다.
(주민등록번호, 전화번호, 이메일과 같이 데이터 형식의 패턴이 일정한 데이터를 검사하는데 이용)
-정규 표현식에서 사용하는 기호를 메타 문자라고 한다. 메타 문자는 정규 표현식 내부에서 특정한 의미를 가진 문자이다.

정규 표현식의 사용 형식
-객체 초기화(object initializer)를 사용하는 방법으로, 입력된 표현식이 거의 바뀌지 않는 상수 형태일 때 주로 사용
var 변수 이름 = /정규 표현식/[Flag];

 


-RegExp 객체를 이용하는 방법으로, 정규 표현식이 자주 변경될 때 주로 사용
var 변수 이름 = new RegExp('정규 표현식',['Flag']);

정규 표현식의 메소드
test() : 매개변수 값으로 전달되는 문자열이 정규 표현식에 부합한지 판단하여 true/false를 반환
exec() : 매개변수 값으로 전달되는 문자열에서 정규 표현식에 부합된 문자열을 추출하여 반환

정규 표현식
기본 메타 문자의 종류


문자 클래스의 종류

'JSP' 카테고리의 다른 글

프로그래밍적 시큐리티&예외처리 jsp  (0) 2023.07.06
다국어 처리, 시큐리티 jsp  (0) 2023.07.05
유효성 검사  (0) 2023.07.03
파일 업로드  (0) 2023.06.29
내장 객체 폼  (0) 2023.06.28