티스토리 뷰
[정규표현식]
^a : a로 시작
ex> ab, abc, ad, aefghi...
a$ : a로 끝남
ex> aa, ba, ca, cdefga....
a* : 0번이상
ex> a* : , a, aa, aaa...
ab* : a, ab, abb, abbb.......
a+ : 1번이상
ex> a+ : a, aa, aaa...
ab+ : ab, abb, abbb.......
a? : 0번 또는 1번
ex> ab? : a, ab
a{2} : a가 2번
a{2,} : a가 2번이상
a{2, 4} : a가 2~4번
. : 한문자를 나타냄
a|b : a 혹은 b
ex> a(b|cd) : ab, acd
(ab) : 한 문자로 인식 위의 a 대신 하면
ex> a(bc)? : a, abc
[] : 해당위치에 []안의 문자중 하나
[ab] : a나 b --> a|b와 동일
[a-z] : a에서 z까지 중
[a-z0-9] : a에서z까지나 0-9중 한문자
※ 참고 : []안의 특수문자는 효력을 잃음
[예제]
이메일 체크
우선 기본적인 정보
이메일은 User @ 도메인명 으로 되어있습니다.
제 이메일 : toy_ou@hanmail.net 스펨에 등록하지 마세요... -_-;
제 이메일을 3등분 해볼까요 -_-;
① User : toy_ou - 영문, 숫자, -, _ 가능
② AT : @ - @ 그냥 들어가
③ Domain : hanmail.net - 영문, 숫자, -, . 가능
단 .로 시작 할 수 없음
① User : 사실 보통 포탈사이트에서 첫글자와 중간에 "-", "_" 를 사용하지 못하는
경우가 많습니다. 하지만 그것은 포탈의 얘기이지 개인적으로는 등록할수 있지요...
첫글자 : ^[_0-9a-z-] : _ 또는 0~9 또는 a~z 또는 -로 시작
두번째 부터 끝까지 : [_0-9a-z-]+ : 위와동일하지만 한번이상 반복
② AT(@) : 그냥쓰시면 되구요
③ Domain : User와 동일한데 "."이 들어가는 대신 "_"는 들어가지 않습니다.
회사명 : [a-z0-9-]+ : 회사명은 영문자 혹은 숫자
기관명 : (.[a-z0-9-]+)* : 기관명은 회사명 다음 "."이 들어가고 시작하지요.
나라명 : (.[a-z]{2,4})$ : 나라명은 원래는 나라인데 (ex>korea->.kr, china, .cn)
.name이란것이 나왔더군요 그러니 2~4자로 해야겠지요 물론 영문
<< 참고 >>
- 아직 한글은 구현이 안되네요... 훨씬더 과학적인 언어 이지만 미국을 쫓아가다 보니까
한글의 고유적인 특성이 아닌 UNICODE를 이용하곤 하네요... 쩝...
아무튼 우리나라 프로그래머들은 아직 많이 노력을 해야하겠네요^^
'Project > JavaScript' 카테고리의 다른 글
달력소스 (0) | 2008.08.06 |
---|---|
자바스크립트 정규 표현식 (0) | 2008.07.26 |
자바스크립트 쿠키처리 하기 (0) | 2008.07.26 |
[자바스크립트]substr 과 substring의 차이점 (0) | 2008.07.26 |
JavaScript Tip (0) | 2008.07.26 |
- Total
- Today
- Yesterday
- SSL
- Letsencrypt wildcard auto renew
- camelcase
- 마이바티스
- Letsencrypt+nginx
- 마이바티스CamelCase
- Letsencrypt wildcard
- Intellj들여쓰기
- letsencrypt
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |