일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바 로또
- gradle 설치
- BCrypt
- $('input [name=
- SQL
- ${}
- $(document).on
- nodejs
- git message
- 알고리즘
- resultType="hashmap"
- cmd mariaDB
- it지원
- git
- bubblesort
- git 명령어
- container-fluid
- a href="#" onclick="return false"
- REST
- 자바 예상문제
- 최대값 최소값
- #{}
- nodejs http
- map형태 jsp와 mapper
- templet
- 유효성
- 전역객체
- 포워드 엔지니어링
- interface default
- MariaDB
- Today
- Total
Rubberduck-Debugging
유효성 검사 정규식 본문
모든 공백 체크 정규식
var regExp = /\s/g; (- > $(" #id " ) . val(). trim() == "" 로 하는 게 더편함)
숫자만 체크 정규식
var regExp = /^[0-9]+$/;
이메일 체크 정규식
var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
핸드폰번호 정규식
var regExp = /^\d{3}-\d{3,4}-\d{4}$/;
일반 전화번호 정규식
var regExp = /^\d{2,3}-\d{3,4}-\d{4}$/;
아이디나 비밀번호 정규식
var regExp = /^[a-z0-9_]{4,20}$/;
비밀번호 정규식 추가 (특수문자, 소문자, 대문자, 6-20자)!
var regPwExp = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$/;
;
휴대폰번호 체크 정규식
var regExp = /^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$/;
* 닉네임 체크 - 특문 제외 2자 ~ 20자
var pattern = /^[\w\Wㄱ-ㅎㅏ-ㅣ가-힣]{2,20}$/;
[\w]는 [A-Za-z0-9_] 이다
[\W]는 \w를 제외한 특수문자들이다.
[ㄱ-ㅎ] 은 ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎ
[ㅏ-ㅣ]는 ㅏㅑㅓㅕㅗㅛㅜㅠㅡㅣ
[가-힣]는 가나다라~~타파하 ~ 기니디리~ 티피히 ~ 각낙닥락 ~ 틱픽힉 ~ 깋닣딯맇 ~ 팋핗힣 이 된다.
생년월일
var format = /^(19[7-9][0-9]|20\d{2})-(0[0-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/;
if(!format.test(startDate.value))
{
alert("시작일은 2010-02-01 형식으로 입력해야합니다.\r\n(1970-01-01부터 2099-12-31까지 검색 가능합니다.)");
return false;
}
else if(!format.test(endDate.value))
{
alert("종료일은 2010-02-01 형식으로 입력해야합니다.\r\n(1970-01-01부터 2099-12-31까지 검색 가능합니다.)");
return false;
}else
{
return true;
}
if ( !regExp.test( $(#pnum).val() ) ) {
alert("잘못된 휴대폰 번호입니다. 숫자, - 를 포함한 숫자만 입력하세요.");
return false;
}
정규식 이해하려면?
https://blog.outsider.ne.kr/360
https://zetawiki.com/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D
'개발자 > 20181127 교육과정' 카테고리의 다른 글
ajax json 응답 @ResponseBody 정리 (0) | 2019.01.01 |
---|---|
a href="#" onclick="return false" (0) | 2018.12.29 |
onsubmit, @RequestBody, radio button, $('input[name=' (0) | 2018.12.28 |
간단한 절대경로 상대경로 (0) | 2018.12.27 |
개인공부 정리 - 게시판 회원CRUD, 부트스트랩 적용 (0) | 2018.12.27 |