slide-image
728x90

 

<script type="text/javascript">
 funtion 핸들러 함수(){
  }
</script>

<form name="폼 이름">
 <input type="submit" onclick="핸들러 함수()">
</form>

 

1. 기본 유효성 검사

 

데이터 유무

document.폼 이름.입력양식 이름.value == ""

 

 

데이터 길이

document.폼 이름.입력양식 이름.value.length

 

숫자 여부 확인

isNaN(document.폼 이름.입력양식 이름.value)

 

2. 데이터 형식 유효성 검사

 

정규 표현식 사용

var 변수 이름 = /정규 표현식/[Flag];
var 변수 이름 = new RegExp('정규 표현식', ['Flage']);

 

 Flag 종류

i ignore Case: 문자열의 대문자, 소문자 구별하지 않고 검출
g Global: 문자열 내의 모든 패턴 검출
m Multi Line: 문자열에 줄 바꿈 행이 있는지 검출

 

메소드

test() 문자열이 정규 표현식에서 부합한지 판단하여 true/false 반환
exec() 문자열이에서 정규 표현식이 부합된 문자열을 추출하여 반환

 

기본 메타 문자 종류

^x 문자열이 x로 시작
x$ 문자열이 x로 종료
.x 임의의 한 문자를 표현. 문자열이 x로 종료
x+ x가 한 번 이상 반복
x? x가 존재하거나 존재하지 않음
x* x가 0번 이상 반복
x|y x 또는 y를 찾음
(x) ()안의 내용을 캡쳐하고 그룹화
(x)(y) 그룹화힐 때 자동으로 앞에서부터 그룹 번호를 부여해서 캡쳐
(x)(?:y) 캡쳐하지 않은 그룹을 생성할 경우 ?를 사용
x{n} x를 n번 반복한 문자를 찾음
x{n.} x를 n번 이상 반복한 문자를 찾음
x{n.m} x를 n번 이상 m번 이하 반복한 문자를 찾음

 

문자 클래스 종류

[xy] x 또는 y를 찾음
[^xy] x, y를 제와하고 문자 하나를 찾음
[x-z] x부터 z 사이의 문자 중 하나를 찾응ㅁ
\^ ^(특수문자)를 식에 문자 자체로 포함
\b 문자와 공백 사이의 문자를 찾음
\B 공백을 제외한 문자와 문자 사이의 문자를 찾음
\d 숫자를 찾음
\D 숫자가 아닌 값을 찾음
\s 공백 문자를 찾음
\S 공백이 아닌 문자를 찾음
\t Tab 문자를 찾음
\v Vertical Tab 문자를 찾음
\w 알파벳+숫자+_ 을 찾음
\W 알파벳+숫자+_을 제외한 모든 문자를 찾음

 

728x90
반응형

'Theory > JSP' 카테고리의 다른 글

09. 다국어 처리  (0) 2020.09.29
07. 파일 업로드  (0) 2020.09.29
06. 폼 태그  (0) 2020.09.25
05. 내장 객체  (0) 2020.09.25
04. 액션 태그  (0) 2020.09.25