숫자만 : ^[0-9]*$
영문자만 : ^[a-zA-Z]*$
한글만 : ^[가-힣]*$
이메일 : /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i
휴대전화 : ^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$
전화번호 : ^\d{2,3}-\d{3,4}-\d{4}$
주민번호 : \d{6}\-[1-4]\d{6}
IP주소 : ([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})
URL : ^(file|gohper|news|nntp|telnet|https?|ftps?|sftp):\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*$
날짜 : ^\d{2,4}\/\d{1,2}\/\d{1,2}$
http://regexlib.com => 정규식 모아놓은 페이지
[숙제]
1) WebContent/js 폴더에 vaildationBook.js 파일 생성
2) 생성된 vaildationBook.js 파일에 유효성 검사를 위한 핸들러 함수 작성
3) WebContent/ch08/폴더에 addBook.jsp 파일 작성
4) src.dto 패키지에 Book.java 작성
5) src.ch08.com.dao 패키지에 BookRepository.java 클래스 생성
6) WebContent/ch08/폴더에 addBook_process.jsp 파일 작성
7) WebContent/ch08/products.jsp 생성